* Installed binary package at /home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0
g++ -I include -std=c++14 -Wall -Wextra -g -O0 -DDEBUG test/test.cpp test/util.cpp -o build/test `../mason/mason cflags variant 1.1.5` `../mason/mason cflags geometry 0.9.2` `../mason/mason cflags geojson 0.4.2` `../mason/mason cflags gtest 1.8.0` `../mason/mason static_libs gtest 1.8.0` `../mason/mason ldflags gtest 1.8.0` `../mason/mason cflags rapidjson 1.1.0`
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In Instanziierung von »void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]«:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: erfordert durch »bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: erfordert durch »rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: erfordert durch »T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: von hier erfordert
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: Warnung: »void* memcpy(void*, const void*, size_t)« Schreibzugriff auf ein Objekt des Typs »rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member« {aka »struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>«} ohne triviale Kopierzuweisung; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: Anmerkung: »rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member« {aka »struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>«} wird hier deklariert
struct GenericMember {
^~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In Instanziierung von »void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: erfordert durch »bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: erfordert durch »rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: erfordert durch »T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: von hier erfordert
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: Warnung: »void* memcpy(void*, const void*, size_t)« Schreibzugriff auf ein Objekt des Typs »class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>« ohne triviale Kopierzuweisung; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: Anmerkung: »class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>« wird hier deklariert
class GenericValue {
^~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In Instanziierung von »void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]«:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: erfordert durch »bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: erfordert durch »rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
test/util.cpp:182:28: von hier erfordert
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: Warnung: »void* memcpy(void*, const void*, size_t)« Schreibzugriff auf ein Objekt des Typs »rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member« {aka »struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>«} ohne triviale Kopierzuweisung; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: Anmerkung: »rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member« {aka »struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>«} wird hier deklariert
struct GenericMember {
^~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In Instanziierung von »void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: erfordert durch »bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: erfordert durch »rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: erfordert durch »rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]«
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: erfordert durch »rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]«
test/util.cpp:182:28: von hier erfordert
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: Warnung: »void* memcpy(void*, const void*, size_t)« Schreibzugriff auf ein Objekt des Typs »class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>« ohne triviale Kopierzuweisung; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: Anmerkung: »class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>« wird hier deklariert
class GenericValue {
^~~~~~~~~~~~
/tmp/ccetSGTj.o: In Funktion »GetTile_Projection_Test::TestBody()«:
/home/jk/tools/geojson-vt-cpp/test/test.cpp:253: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/tmp/ccetSGTj.o: In Funktion »testing::internal::PrintTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest-printers.h:566: Warnung: undefinierter Verweis auf »testing::internal::PrintStringTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperFloatingPointEQ<double>(char const*, char const*, double, double)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: Warnung: undefinierter Verweis auf »testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: Warnung: undefinierter Verweis auf »testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)«
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o: In Funktion »std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::internal::DefaultParamName<Arguments>(testing::TestParamInfo<Arguments> const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:380: Warnung: undefinierter Verweis auf »testing::Message::GetString[abi:cxx11]() const«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > >(char const*, char const*, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection>, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> >(char const*, char const*, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<bool, bool>(char const*, char const*, bool const&, bool const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned int>(char const*, char const*, int const&, unsigned int const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned int>(char const*, char const*, unsigned int const&, unsigned int const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccetSGTj.o:/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: weitere undefinierte Verweise auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)« folgen
/tmp/ccetSGTj.o: In Funktion »testing::internal::ParameterizedTestCaseInfo<TileTest>::RegisterTests()«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:586: Warnung: undefinierter Verweis auf »testing::Message::GetString[abi:cxx11]() const«
/tmp/ccRCBth3.o: In Funktion »mapbox::geojsonvt::operator==(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&)«:
/home/jk/tools/geojson-vt-cpp/test/util.cpp:66: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/home/jk/tools/geojson-vt-cpp/test/util.cpp:73: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/tmp/ccRCBth3.o: In Funktion »mapbox::geojsonvt::parseJSONTile(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&)«:
/home/jk/tools/geojson-vt-cpp/test/util.cpp:91: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/home/jk/tools/geojson-vt-cpp/test/util.cpp:125: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/home/jk/tools/geojson-vt-cpp/test/util.cpp:131: Warnung: undefinierter Verweis auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)«
/tmp/ccRCBth3.o:/home/jk/tools/geojson-vt-cpp/test/util.cpp:138: Warnung: weitere undefinierte Verweise auf »testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)« folgen
/tmp/ccRCBth3.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<std::type_info, std::type_info>(char const*, char const*, std::type_info const&, std::type_info const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccRCBth3.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > >(char const*, char const*, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccRCBth3.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(char const*, char const*, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
/tmp/ccRCBth3.o: In Funktion »testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned long, unsigned long>(char const*, char const*, unsigned long const&, unsigned long const&)«:
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: Warnung: undefinierter Verweis auf »testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)«
collect2: Fehler: ld gab 1 als Ende-Status zurück
make: *** [Makefile:44: build/test] Fehler 1
[jk@jimmy geojson-vt-cpp]$ LC_ALL=C make
g++ -I include -std=c++14 -Wall -Wextra -g -O0 -DDEBUG test/test.cpp test/util.cpp -o build/test `../mason/mason cflags variant 1.1.5` `../mason/mason cflags geometry 0.9.2` `../mason/mason cflags geojson 0.4.2` `../mason/mason cflags gtest 1.8.0` `../mason/mason static_libs gtest 1.8.0` `../mason/mason ldflags gtest 1.8.0` `../mason/mason cflags rapidjson 1.1.0`
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: required from 'T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: note: 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} declared here
struct GenericMember {
^~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: required from 'T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: note: 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' declared here
class GenericValue {
^~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
test/util.cpp:182:28: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: note: 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} declared here
struct GenericMember {
^~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
test/util.cpp:182:28: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: note: 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' declared here
class GenericValue {
^~~~~~~~~~~~
/tmp/ccoJfqg6.o: In function `GetTile_Projection_Test::TestBody()':
/home/jk/tools/geojson-vt-cpp/test/test.cpp:253: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/ccoJfqg6.o: In function `testing::internal::PrintTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest-printers.h:566: undefined reference to `testing::internal::PrintStringTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperFloatingPointEQ<double>(char const*, char const*, double, double)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::internal::DefaultParamName<Arguments>(testing::TestParamInfo<Arguments> const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:380: undefined reference to `testing::Message::GetString[abi:cxx11]() const'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > >(char const*, char const*, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection>, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> >(char const*, char const*, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<bool, bool>(char const*, char const*, bool const&, bool const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned int>(char const*, char const*, int const&, unsigned int const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned int>(char const*, char const*, unsigned int const&, unsigned int const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccoJfqg6.o:/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: more undefined references to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)' follow
/tmp/ccoJfqg6.o: In function `testing::internal::ParameterizedTestCaseInfo<TileTest>::RegisterTests()':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:586: undefined reference to `testing::Message::GetString[abi:cxx11]() const'
/tmp/ccwVRcy4.o: In function `mapbox::geojsonvt::operator==(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&)':
/home/jk/tools/geojson-vt-cpp/test/util.cpp:66: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:73: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/ccwVRcy4.o: In function `mapbox::geojsonvt::parseJSONTile(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&)':
/home/jk/tools/geojson-vt-cpp/test/util.cpp:91: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:125: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:131: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/ccwVRcy4.o:/home/jk/tools/geojson-vt-cpp/test/util.cpp:138: more undefined references to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)' follow
/tmp/ccwVRcy4.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::type_info, std::type_info>(char const*, char const*, std::type_info const&, std::type_info const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccwVRcy4.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > >(char const*, char const*, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccwVRcy4.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(char const*, char const*, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccwVRcy4.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned long, unsigned long>(char const*, char const*, unsigned long const&, unsigned long const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
collect2: error: ld returned 1 exit status
make: *** [Makefile:44: build/test] Error 1
[jk@jimmy geojson-vt-cpp]$ LC_ALL=C make > /tmp/error
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: required from 'T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: note: 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} declared here
struct GenericMember {
^~~~~~~~~~~~~
In file included from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson/rapidjson.hpp:3,
from /home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:4,
from test/test.cpp:4:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2240:41: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:230:12: required from 'T mapbox::geojson::parse(const string&) [with T = mapbox::util::variant<mapbox::geometry::geometry<double>, mapbox::geometry::feature<double>, mapbox::geometry::feature_collection<double, std::vector> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/geojson/0.4.2/include/mapbox/geojson_impl.hpp:247:31: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: note: 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' declared here
class GenericValue {
^~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
test/util.cpp:182:28: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1952:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:71:8: note: 'rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::CrtAllocator>'} declared here
struct GenericMember {
^~~~~~~~~~~~~
In file included from test/util.cpp:14:
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]':
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2371:9: required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1766:18: required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<>, rapidjson::CrtAllocator>; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]'
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::CrtAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
test/util.cpp:182:28: required from here
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:1939:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jk/tools/geojson-vt-cpp/mason_packages/headers/rapidjson/1.1.0/include/rapidjson/document.h:540:7: note: 'class rapidjson::GenericValue<rapidjson::UTF8<>, rapidjson::CrtAllocator>' declared here
class GenericValue {
^~~~~~~~~~~~
/tmp/cchBcYrw.o: In function `GetTile_Projection_Test::TestBody()':
/home/jk/tools/geojson-vt-cpp/test/test.cpp:253: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/cchBcYrw.o: In function `testing::internal::PrintTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest-printers.h:566: undefined reference to `testing::internal::PrintStringTo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::ostream*)'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperFloatingPointEQ<double>(char const*, char const*, double, double)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::StringStreamToString(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*)'
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1653: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::internal::DefaultParamName<Arguments>(testing::TestParamInfo<Arguments> const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:380: undefined reference to `testing::Message::GetString[abi:cxx11]() const'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > >(char const*, char const*, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection>, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> >(char const*, char const*, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&, mapbox::util::variant<mapbox::geojsonvt::detail::vt_point, mapbox::geojsonvt::detail::vt_line_string, std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::vector<mapbox::geojsonvt::detail::vt_point, std::allocator<mapbox::geojsonvt::detail::vt_point> >, std::vector<mapbox::geojsonvt::detail::vt_line_string, std::allocator<mapbox::geojsonvt::detail::vt_line_string> >, std::vector<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> >, std::allocator<std::vector<mapbox::geojsonvt::detail::vt_linear_ring, std::allocator<mapbox::geojsonvt::detail::vt_linear_ring> > > >, mapbox::geojsonvt::detail::vt_geometry_collection> const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<bool, bool>(char const*, char const*, bool const&, bool const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned int>(char const*, char const*, int const&, unsigned int const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned int>(char const*, char const*, unsigned int const&, unsigned int const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/cchBcYrw.o:/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: more undefined references to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)' follow
/tmp/cchBcYrw.o: In function `testing::internal::ParameterizedTestCaseInfo<TileTest>::RegisterTests()':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/internal/gtest-param-util.h:586: undefined reference to `testing::Message::GetString[abi:cxx11]() const'
/tmp/ccafLPY8.o: In function `mapbox::geojsonvt::operator==(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::feature_collection<short, std::vector>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::feature_collection<short, std::vector> > > > const&)':
/home/jk/tools/geojson-vt-cpp/test/util.cpp:66: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:73: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/ccafLPY8.o: In function `mapbox::geojsonvt::parseJSONTile(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&)':
/home/jk/tools/geojson-vt-cpp/test/util.cpp:91: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:125: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/home/jk/tools/geojson-vt-cpp/test/util.cpp:131: undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)'
/tmp/ccafLPY8.o:/home/jk/tools/geojson-vt-cpp/test/util.cpp:138: more undefined references to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)' follow
/tmp/ccafLPY8.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::type_info, std::type_info>(char const*, char const*, std::type_info const&, std::type_info const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccafLPY8.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > >(char const*, char const*, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapbox::geometry::value, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapbox::geometry::value> > > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccafLPY8.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(char const*, char const*, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::experimental::fundamentals_v1::optional<mapbox::util::variant<unsigned long, long, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccafLPY8.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned long, unsigned long>(char const*, char const*, unsigned long const&, unsigned long const&)':
/home/jk/tools/geojson-vt-cpp/mason_packages/linux-x86_64/gtest/1.8.0/include/gtest/gtest.h:1382: undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
collect2: error: ld returned 1 exit status
make: *** [Makefile:44: build/test] Error 1