Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linking errors #113

Closed
adishavit opened this issue Jan 9, 2018 · 4 comments
Closed

Linking errors #113

adishavit opened this issue Jan 9, 2018 · 4 comments

Comments

@adishavit
Copy link

adishavit commented Jan 9, 2018

I have a strange use case.
I'm using clang 5.0.1 (latest) with libc++, but I'm not linking it (libc++), just using the standard headers.
In fact, this is my (minimized) only file:

#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
#include "doctest.h"

I'm getting tons of linker errors mostly for iostream related things.

/tmp/uniq-4a4d3a.o: In function `doctest::detail::rawMemoryToString(void const*, unsigned int)':
uniq.cpp:(.text+0x2bd): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text+0x2c4): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text+0x359): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text+0x3c8): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text+0x50e): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text+0x521): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text+0x772): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)'
uniq.cpp:(.text+0x8c0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x8f7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::createStream()':
uniq.cpp:(.text+0x98b): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text+0x992): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text+0xa17): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text+0xa80): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text+0xb84): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text+0xb97): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::getStreamResult(std::__1::basic_ostream<char, std::__1::char_traits<char> >*)':
uniq.cpp:(.text+0xd47): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0xd72): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool)':
uniq.cpp:(.text+0x4815): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(bool)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, float)':
uniq.cpp:(.text+0x486b): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, double)':
uniq.cpp:(.text+0x489b): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, long double)':
uniq.cpp:(.text+0x48cf): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long double)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, short)':
uniq.cpp:(.text+0x498c): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, unsigned short)':
uniq.cpp:(.text+0x49bc): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, int)':
uniq.cpp:(.text+0x49e7): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, unsigned int)':
uniq.cpp:(.text+0x4a17): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, long)':
uniq.cpp:(.text+0x4a49): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, unsigned long)':
uniq.cpp:(.text+0x4a79): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, long long)':
uniq.cpp:(.text+0x4aa9): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::toStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, unsigned long long)':
uniq.cpp:(.text+0x4ad9): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long)'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::useContextIfExceptionOccurred(doctest::detail::IContextScope*)':
uniq.cpp:(.text+0x4f69): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text+0x4f70): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text+0x5005): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text+0x5074): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text+0x51ba): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text+0x51cd): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text+0x54bc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x54fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::logTestStart(doctest::detail::TestCase const&)':
uniq.cpp:(.text+0x5954): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)'
uniq.cpp:(.text+0x59d4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)'
uniq.cpp:(.text+0x5aff): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const'
uniq.cpp:(.text+0x5b46): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x5b52): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x5b8c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::logTestException(doctest::String const&, bool)':
uniq.cpp:(.text+0x69c7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
uniq.cpp:(.text+0x6a4f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
uniq.cpp:(.text+0x6cfd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)'
uniq.cpp:(.text+0x6d3a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
uniq.cpp:(.text+0x725c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x742c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::logContext()':
uniq.cpp:(.text+0x83f3): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text+0x83fa): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text+0x849d): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text+0x850c): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text+0x8652): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text+0x8665): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text+0x8907): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text+0x893e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::Context::run()':
uniq.cpp:(.text+0x111ad): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream()':
uniq.cpp:(.text._ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev[_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev]+0x2f): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
/tmp/uniq-4a4d3a.o: In function `doctest::String doctest::detail::fpToString<float>(float, int)':
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x61): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x68): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x10b): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x17a): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x2c0): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x2d3): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0x42b): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0xa67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0xc72): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0xdf6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0xe16): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIfEENS_6StringET_i[_ZN7doctest6detail10fpToStringIfEENS_6StringET_i]+0xf01): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::String doctest::detail::fpToString<double>(double, int)':
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x61): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x68): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x10b): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x17a): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x2c0): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x2d3): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0x42b): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0xa67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0xc72): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0xdf6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0xe16): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIdEENS_6StringET_i[_ZN7doctest6detail10fpToStringIdEENS_6StringET_i]+0xf01): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::String doctest::detail::fpToString<long double>(long double, int)':
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x62): undefined reference to `vtable for std::__1::ios_base'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x69): undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x10c): undefined reference to `std::__1::ios_base::init(void*)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x17b): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x2c1): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x2d4): undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0x42f): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long double)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0xa6b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0xc76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0xdfa): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0xe1a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail10fpToStringIeEENS_6StringET_i[_ZN7doctest6detail10fpToStringIeEENS_6StringET_i]+0xf05): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream()':
uniq.cpp:(.text._ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev[_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev]+0x57): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
/tmp/uniq-4a4d3a.o: In function `std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf()':
uniq.cpp:(.text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev[_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev]+0x30): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev[_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev]+0x3c): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()'
/tmp/uniq-4a4d3a.o: In function `std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int)':
uniq.cpp:(.text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi[_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi]+0x18c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
uniq.cpp:(.text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi[_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi]+0x255): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)'
/tmp/uniq-4a4d3a.o: In function `std::__1::vector<std::__1::vector<doctest::String, std::__1::allocator<doctest::String> >, std::__1::allocator<std::__1::vector<doctest::String, std::__1::allocator<doctest::String> > > >::allocate(unsigned long)':
uniq.cpp:(.text._ZNSt3__16vectorINS0_IN7doctest6StringENS_9allocatorIS2_EEEENS3_IS5_EEE8allocateEm[_ZNSt3__16vectorINS0_IN7doctest6StringENS_9allocatorIS2_EEEENS3_IS5_EEE8allocateEm]+0x58): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base()':
uniq.cpp:(.text._ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev[_ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev]+0x117): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `doctest::detail::FatalConditionHandler::handleSignal(int)':
uniq.cpp:(.text._ZN7doctest6detail21FatalConditionHandler12handleSignalEi[_ZN7doctest6detail21FatalConditionHandler12handleSignalEi]+0x93): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)'
uniq.cpp:(.text._ZN7doctest6detail21FatalConditionHandler12handleSignalEi[_ZN7doctest6detail21FatalConditionHandler12handleSignalEi]+0xef): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)'
uniq.cpp:(.text._ZN7doctest6detail21FatalConditionHandler12handleSignalEi[_ZN7doctest6detail21FatalConditionHandler12handleSignalEi]+0x117): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZN7doctest6detail21FatalConditionHandler12handleSignalEi[_ZN7doctest6detail21FatalConditionHandler12handleSignalEi]+0x161): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)':
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x2f): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x1be): undefined reference to `std::__1::ios_base::getloc() const'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x1d4): undefined reference to `std::__1::ctype<char>::id'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x1db): undefined reference to `std::__1::locale::use_facet(std::__1::locale::id&) const'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x247): undefined reference to `std::__1::locale::~locale()'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x269): undefined reference to `std::__1::locale::~locale()'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x339): undefined reference to `std::__1::ios_base::clear(unsigned int)'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x396): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x3bf): undefined reference to `std::__1::ios_base::__set_badbit_and_consider_rethrow()'
uniq.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x3ea): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()'
/tmp/uniq-4a4d3a.o: In function `std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)':
uniq.cpp:(.text._ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_[_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_]+0x21c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)'
uniq.cpp:(.text._ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_[_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_]+0x38b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
uniq.cpp:(.text._ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_[_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_]+0x3a6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_':
uniq.cpp:(.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_[_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_]+0x10a): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<doctest::detail::Subcase, std::__1::allocator<doctest::detail::Subcase> >::__push_back_slow_path<doctest::detail::Subcase const&>(doctest::detail::Subcase const&)':
uniq.cpp:(.text._ZNSt3__16vectorIN7doctest6detail7SubcaseENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_[_ZNSt3__16vectorIN7doctest6detail7SubcaseENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_]+0xc9): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<doctest::detail::IExceptionTranslator const*, std::__1::allocator<doctest::detail::IExceptionTranslator const*> >::__push_back_slow_path<doctest::detail::IExceptionTranslator const* const&>(doctest::detail::IExceptionTranslator const* const&)':
uniq.cpp:(.text._ZNSt3__16vectorIPKN7doctest6detail20IExceptionTranslatorENS_9allocatorIS5_EEE21__push_back_slow_pathIRKS5_EEvOT_[_ZNSt3__16vectorIPKN7doctest6detail20IExceptionTranslatorENS_9allocatorIS5_EEE21__push_back_slow_pathIRKS5_EEvOT_]+0xc9): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<doctest::detail::IContextScope*, std::__1::allocator<doctest::detail::IContextScope*> >::__push_back_slow_path<doctest::detail::IContextScope* const&>(doctest::detail::IContextScope* const&)':
uniq.cpp:(.text._ZNSt3__16vectorIPN7doctest6detail13IContextScopeENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_[_ZNSt3__16vectorIPN7doctest6detail13IContextScopeENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_]+0xc9): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)':
uniq.cpp:(.text._ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_[_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_]+0xd4): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `std::__1::__split_buffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&>::~__split_buffer()':
uniq.cpp:(.text._ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev[_ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev]+0x11d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<doctest::String, std::__1::allocator<doctest::String> >::__push_back_slow_path<doctest::String>(doctest::String&&)':
uniq.cpp:(.text._ZNSt3__16vectorIN7doctest6StringENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_[_ZNSt3__16vectorIN7doctest6StringENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_]+0xd4): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o: In function `void std::__1::vector<doctest::detail::TestCase const*, std::__1::allocator<doctest::detail::TestCase const*> >::__push_back_slow_path<doctest::detail::TestCase const*>(doctest::detail::TestCase const*&&)':
uniq.cpp:(.text._ZNSt3__16vectorIPKN7doctest6detail8TestCaseENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_[_ZNSt3__16vectorIPKN7doctest6detail8TestCaseENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_]+0xc9): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x10): undefined reference to `typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x18): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x20): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x38): undefined reference to `typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x40): undefined reference to `virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE[_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE]+0x48): undefined reference to `virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x10): undefined reference to `typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x20): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x28): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x40): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x48): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x50): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x60): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()'
/tmp/uniq-4a4d3a.o:(.rodata._ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x70): undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)'
/tmp/uniq-4a4d3a.o:(.rodata._ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE[_ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE]+0x10): undefined reference to `typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
@onqtam
Copy link
Member

onqtam commented Jan 9, 2018

Unfortunately I don't think it's possible to get doctest running without linking to the standard library... And I was planning on moving entirely to streams (and away from printf-style formatting)...

What is your use case - some embedded platform perhaps?

@adishavit
Copy link
Author

adishavit commented Jan 9, 2018 via email

@onqtam
Copy link
Member

onqtam commented Feb 6, 2018

I'm closing this as I don't see what can be done further.

@onqtam onqtam closed this as completed Feb 6, 2018
@Andres6936
Copy link

Same problem here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants