Skip to content

Instantly share code, notes, and snippets.

@kasbah
Created August 24, 2015 13:30
Show Gist options
  • Save kasbah/5c82d0bc1eb8e80405ca to your computer and use it in GitHub Desktop.
Save kasbah/5c82d0bc1eb8e80405ca to your computer and use it in GitHub Desktop.
Cloning into 'purescript-eff'...
Cloning into 'purescript-prelude'...
Cloning into 'purescript-assert'...
Cloning into 'purescript-st'...
Cloning into 'purescript-console'...
Compiling test 652.purs ...
'../.cabal-sandbox/bin/pcc' packages/purescript-prelude/src/Prelude.purs packages/purescript-assert/src/Test/Assert.purs packages/purescript-console/src/Control/Monad/Eff/Console.purs packages/purescript-st/src/Control/Monad/ST.purs packages/purescript-eff/src/Control/Monad/Eff/Unsafe.purs packages/purescript-eff/src/Control/Monad/Eff/Class.purs packages/purescript-eff/src/Control/Monad/Eff.purs src/652.purs
Compiling Prelude
Writing output/Prelude/Prelude.cc
Writing output/Prelude/Prelude.hh
Writing output/Prelude/externs.purs
Writing output/CMakeLists.txt
Writing output/PureScript/PureScript.hh
Writing output/PureScript/bind.hh
Writing output/PureScript/cmap.hh
Writing output/PureScript/macros.hh
Writing output/PureScript/memory.hh
Writing output/PureScript/shared_list.hh
Reading packages/purescript-prelude/src/Prelude.hh
Writing output/Prelude/Prelude_ffi.hh
Compiling Control.Monad.Eff
Writing output/Control/Monad/Eff/Eff.cc
Writing output/Control/Monad/Eff/Eff.hh
Writing output/Control/Monad/Eff/externs.purs
Reading packages/purescript-eff/src/Control/Monad/Eff.hh
Writing output/Control/Monad/Eff/Eff_ffi.hh
Compiling Control.Monad.Eff.Class
Writing output/Control/Monad/Eff/Class/Class.cc
Writing output/Control/Monad/Eff/Class/Class.hh
Writing output/Control/Monad/Eff/Class/externs.purs
Compiling Control.Monad.Eff.Console
Writing output/Control/Monad/Eff/Console/Console.cc
Writing output/Control/Monad/Eff/Console/Console.hh
Writing output/Control/Monad/Eff/Console/externs.purs
Reading packages/purescript-console/src/Control/Monad/Eff/Console.hh
Writing output/Control/Monad/Eff/Console/Console_ffi.hh
Compiling Main
Writing output/Main/Main.cc
Writing output/Main/Main.hh
Writing output/Main/externs.purs
Compiling Control.Monad.Eff.Unsafe
Writing output/Control/Monad/Eff/Unsafe/Unsafe.cc
Writing output/Control/Monad/Eff/Unsafe/Unsafe.hh
Writing output/Control/Monad/Eff/Unsafe/externs.purs
Reading packages/purescript-eff/src/Control/Monad/Eff/Unsafe.hh
Writing output/Control/Monad/Eff/Unsafe/Unsafe_ffi.hh
Compiling Control.Monad.ST
Writing output/Control/Monad/ST/ST.cc
Writing output/Control/Monad/ST/ST.hh
Writing output/Control/Monad/ST/externs.purs
Reading packages/purescript-st/src/Control/Monad/ST.hh
Writing output/Control/Monad/ST/ST_ffi.hh
Compiling Test.Assert
Writing output/Test/Assert/Assert.cc
Writing output/Test/Assert/Assert.hh
Writing output/Test/Assert/externs.purs
Reading packages/purescript-assert/src/Test/Assert.hh
Writing output/Test/Assert/Assert_ffi.hh
-- The C compiler identification is Clang 3.6.0
-- The CXX compiler identification is Clang 3.6.0
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/clang
-- Check for working CXX compiler: /usr/bin/clang -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kaspar/projects/purescript/pure14/pcc-tests/build
Scanning dependencies of target Main
[ 12%] Building CXX object CMakeFiles/Main.dir/Prelude/Prelude.cc.o
[ 25%] Building CXX object CMakeFiles/Main.dir/Control/Monad/ST/ST.cc.o
[ 37%] Building CXX object CMakeFiles/Main.dir/Control/Monad/Eff/Unsafe/Unsafe.cc.o
[ 50%] Building CXX object CMakeFiles/Main.dir/Control/Monad/Eff/Class/Class.cc.o
[ 62%] Building CXX object CMakeFiles/Main.dir/Control/Monad/Eff/Console/Console.cc.o
[ 75%] Building CXX object CMakeFiles/Main.dir/Control/Monad/Eff/Eff.cc.o
[ 87%] Building CXX object CMakeFiles/Main.dir/Main/Main.cc.o
[100%] Building CXX object CMakeFiles/Main.dir/Test/Assert/Assert.cc.o
Linking CXX executable Main
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::Show<std::shared_ptr<Prelude::type::Ordering>>::show(std::shared_ptr<Prelude::type::Ordering> const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x2c5): undefined reference to `__cxa_allocate_exception'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x305): undefined reference to `std::runtime_error::runtime_error(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x31c): undefined reference to `std::runtime_error::~runtime_error()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x323): undefined reference to `typeinfo for std::runtime_error'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x328): undefined reference to `__cxa_throw'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x349): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x363): undefined reference to `__cxa_free_exception'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::Show<bool>::show(bool)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4ac): undefined reference to `__cxa_allocate_exception'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4ec): undefined reference to `std::runtime_error::runtime_error(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x503): undefined reference to `std::runtime_error::~runtime_error()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x50a): undefined reference to `typeinfo for std::runtime_error'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x50f): undefined reference to `__cxa_throw'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x530): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x54a): undefined reference to `__cxa_free_exception'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Ord<std::shared_ptr<Prelude::type::Ordering>>::compare(std::shared_ptr<Prelude::type::Ordering> const&)::$_11>::_M_clone(std::_Any_data&, std::_Any_data const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x1e2c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::Ord<std::shared_ptr<Prelude::type::Ordering>>::compare(std::shared_ptr<Prelude::type::Ordering> const&)::$_11::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x296a): undefined reference to `__cxa_allocate_exception'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x29bc): undefined reference to `std::runtime_error::runtime_error(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x29d9): undefined reference to `std::runtime_error::~runtime_error()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x29e0): undefined reference to `typeinfo for std::runtime_error'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x29e5): undefined reference to `__cxa_throw'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x2a09): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x2a29): undefined reference to `__cxa_free_exception'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Ord<std::shared_ptr<Prelude::type::Ordering>>::compare(std::shared_ptr<Prelude::type::Ordering> const&)::$_11>::_M_init_functor(std::_Any_data&, Prelude::Ord<std::shared_ptr<Prelude::type::Ordering>>::compare(std::shared_ptr<Prelude::type::Ordering> const&)::$_11&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x2a72): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Eq<std::shared_ptr<Prelude::type::Ordering>>::eq(std::shared_ptr<Prelude::type::Ordering> const&)::$_10>::_M_clone(std::_Any_data&, std::_Any_data const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x2ccc): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Eq<std::shared_ptr<Prelude::type::Ordering>>::eq(std::shared_ptr<Prelude::type::Ordering> const&)::$_10>::_M_init_functor(std::_Any_data&, Prelude::Eq<std::shared_ptr<Prelude::type::Ordering>>::eq(std::shared_ptr<Prelude::type::Ordering> const&)::$_10&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x3252): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Semigroup<std::shared_ptr<Prelude::type::Ordering>>::append(std::shared_ptr<Prelude::type::Ordering> const&)::$_3>::_M_clone(std::_Any_data&, std::_Any_data const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x478c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::Semigroup<std::shared_ptr<Prelude::type::Ordering>>::append(std::shared_ptr<Prelude::type::Ordering> const&)::$_3::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4b27): undefined reference to `__cxa_allocate_exception'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4b70): undefined reference to `std::runtime_error::runtime_error(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4b8a): undefined reference to `std::runtime_error::~runtime_error()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4b91): undefined reference to `typeinfo for std::runtime_error'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4b96): undefined reference to `__cxa_throw'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4bb7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4bd4): undefined reference to `__cxa_free_exception'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::Semigroup<std::shared_ptr<Prelude::type::Ordering>>::append(std::shared_ptr<Prelude::type::Ordering> const&)::$_3>::_M_init_functor(std::_Any_data&, Prelude::Semigroup<std::shared_ptr<Prelude::type::Ordering>>::append(std::shared_ptr<Prelude::type::Ordering> const&)::$_3&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text+0x4c22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::literals::string_literals::operator"" s(char const*, unsigned int)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt8literals15string_literalsli1sEPKcj[_ZNSt8literals15string_literalsli1sEPKcj]+0x2e): undefined reference to `std::allocator<char>::allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt8literals15string_literalsli1sEPKcj[_ZNSt8literals15string_literalsli1sEPKcj]+0x4c): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned int, std::allocator<char> const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt8literals15string_literalsli1sEPKcj[_ZNSt8literals15string_literalsli1sEPKcj]+0x5d): undefined reference to `std::allocator<char>::~allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt8literals15string_literalsli1sEPKcj[_ZNSt8literals15string_literalsli1sEPKcj]+0x77): undefined reference to `std::allocator<char>::~allocator()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::showStringImpl(std::string const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude14showStringImplERKSs[_ZN7Prelude14showStringImplERKSs]+0x57): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude14showStringImplERKSs[_ZN7Prelude14showStringImplERKSs]+0x6f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::showCharImpl(char)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0x22): undefined reference to `std::allocator<char>::allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0x3b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0x4c): undefined reference to `std::allocator<char>::~allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0x5f): undefined reference to `std::string::push_back(char)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0x77): undefined reference to `std::string::push_back(char)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0xa7): undefined reference to `std::allocator<char>::~allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0xbd): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12showCharImplEc[_ZN7Prelude12showCharImplEc]+0xcd): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::concatString(std::string const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude12concatStringERKSs[_ZN7Prelude12concatStringERKSs]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeE':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeE[_ZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeE]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE[_ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE]+0x108): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE[_ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE]+0x139): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE[_ZN7Prelude13unsafeCompareISsEESt8functionIFSt10shared_ptrINS_4type8OrderingEET_EENSt11conditionalIXsr3std14is_fundamentalIS6_EE5valueEKS6_RSA_E4typeE]+0x202): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x150): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x1b0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x210): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x268): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x2b8): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata+0x300): more undefined references to `vtable for __cxxabiv1::__class_type_info' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__clang_call_terminate':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text.__clang_call_terminate[__clang_call_terminate]+0xd): undefined reference to `__cxa_begin_catch'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text.__clang_call_terminate[__clang_call_terminate]+0x15): undefined reference to `std::terminate()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<int (int)>::operator()(int) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFiiEEclEi[_ZNKSt8functionIFiiEEclEi]+0x30): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEES4_EES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEES4_EES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)>::operator()(bool) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEEclEb[_ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEbEEbEEclEb]+0x39): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::EQ_, std::allocator<Prelude::value::EQ_>, (__gnu_cxx::_Lock_policy)2> >::deallocate(std::_Sp_counted_ptr_inplace<Prelude::value::EQ_, std::allocator<Prelude::value::EQ_>, (__gnu_cxx::_Lock_policy)2>*, unsigned int)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j]+0x1f): undefined reference to `operator delete(void*)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `operator delete(void*, unsigned int)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZdlPvj[_ZdlPvj]+0x16): undefined reference to `operator delete(void*)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::EQ_, std::allocator<Prelude::value::EQ_>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned int, void const*)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x35): undefined reference to `std::__throw_bad_alloc()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x43): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(bool)#1}>::_M_clone(std::_Any_data&, {lambda(bool)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlbE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlbE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (bool)> (bool)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<bool>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(bool)#1}::operator()(bool) const::{lambda(bool)#1}>::_M_clone(std::_Any_data&, {lambda(bool)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlbE_clEbEUlbE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlbE_clEbEUlbE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlbE_clEbEUlbE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlbE_clEbEUlbE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE]+0x22): more undefined references to `operator new(unsigned int)' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEES4_EES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEES4_EES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)>::operator()(char) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEEclEc[_ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEcEEcEEclEc]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(char)#1}>::_M_clone(std::_Any_data&, {lambda(char)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlcE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlcE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(char)#1}::operator()(char) const::{lambda(char)#1}>::_M_clone(std::_Any_data&, {lambda(char)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlcE_clEcEUlcE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlcE_clEcEUlcE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (char)> (char)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<char>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(char)#1}::operator()(char) const::{lambda(char)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlcE_clEcEUlcE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlcE_clEcEUlcE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlcE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIcEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlcE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE]+0x22): more undefined references to `operator new(unsigned int)' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEES4_EES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEES4_EES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)>::operator()(int) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEEclEi[_ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEiEEiEEclEi]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(int)#1}>::_M_clone(std::_Any_data&, {lambda(int)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUliE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUliE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(int)#1}::operator()(int) const::{lambda(int)#1}>::_M_clone(std::_Any_data&, {lambda(int)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUliE_clEiEUliE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUliE_clEiEUliE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (int)> (int)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<int>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(int)#1}::operator()(int) const::{lambda(int)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUliE_clEiEUliE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUliE_clEiEUliE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUliE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIiEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUliE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE]+0x22): more undefined references to `operator new(unsigned int)' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEES4_EES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEES4_EES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)>::operator()(double) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEEclEd[_ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEEdEEdEEclEd]+0x3b): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(double)#1}>::_M_clone(std::_Any_data&, {lambda(double)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUldE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUldE_E8_M_cloneERSt9_Any_dataRKSN_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(double)#1}::operator()(double) const::{lambda(double)#1}>::_M_clone(std::_Any_data&, {lambda(double)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUldE_clEdEUldE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUldE_clEdEUldE_E8_M_cloneERSt9_Any_dataRKSO_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (double)> (double)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<double>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(double)#1}::operator()(double) const::{lambda(double)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUldE_clEdEUldE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUldE_clEdEUldE_E15_M_init_functorERSt9_Any_dataOSM_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUldE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplIdEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUldE_E15_M_init_functorERSt9_Any_dataOSL_St17integral_constantIbLb0EE]+0x22): more undefined references to `operator new(unsigned int)' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEES4_EES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEES4_EES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)>::operator()(std::shared_ptr<Prelude::type::Ordering>) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEES4_EEclES4_[_ZNKSt8functionIFS_IFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEES4_EEclES4_]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)>::operator()(std::string) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEEclESs[_ZNKSt8functionIFS_IFSt10shared_ptrIN7Prelude4type8OrderingEESsEESsEEclESs]+0x37): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSL_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_clone(std::_Any_data&, std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}>::_M_clone(std::_Any_data&, {lambda(std::string const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlRKSsE_E8_M_cloneERSt9_Any_dataRKSP_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlRKSsE_E8_M_cloneERSt9_Any_dataRKSP_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_[_ZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_]+0x2d): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const::{lambda({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1})#1}::~basic_string()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_D2Ev[_ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_D2Ev]+0x49): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const::{lambda({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1})#1}>::_M_clone(std::_Any_data&, {lambda(std::string const&)#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlRKSsE_clESM_EUlSM_E_E8_M_cloneERSt9_Any_dataRKSQ_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlRKSsE_clESM_EUlSM_E_E8_M_cloneERSt9_Any_dataRKSQ_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const::{lambda({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1})#1}::basic_string(std::string const& const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_C2ERKSM_[_ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_C2ERKSM_]+0x23): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_[_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_]+0x20): undefined reference to `std::string::compare(std::string const&) const'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `bool std::operator><char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStgtIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_[_ZStgtIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_]+0x20): undefined reference to `std::string::compare(std::string const&) const'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const::{lambda({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1})#1}>::_M_init_functor(std::_Any_data&, std::string const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlRKSsE_clESM_EUlSM_E_E15_M_init_functorERSt9_Any_dataOSO_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_ENKUlRKSsE_clESM_EUlSM_E_E15_M_init_functorERSt9_Any_dataOSO_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}::operator()({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}) const::{lambda({lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1})#1}::basic_string(std::string const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_C2EOSM_[_ZZZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlRKSsE_clESK_ENUlSK_E_C2EOSM_]+0x23): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::string const&)#1}>::_M_init_functor(std::_Any_data&, std::string const&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlRKSsE_E15_M_init_functorERSt9_Any_dataOSN_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_ENKUlSI_E_clESI_EUlRKSsE_E15_M_init_functorERSt9_Any_dataOSN_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}::operator()(std::shared_ptr<Prelude::type::Ordering> const&) const::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E15_M_init_functorERSt9_Any_dataOSK_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_ENKUlSI_E_clESI_EUlSI_E_E15_M_init_functorERSt9_Any_dataOSK_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<std::function<std::function<std::function<std::function<std::shared_ptr<Prelude::type::Ordering> (std::string)> (std::string)> (std::shared_ptr<Prelude::type::Ordering>)> (std::shared_ptr<Prelude::type::Ordering>)> Prelude::unsafeCompareImpl<std::string>(std::shared_ptr<Prelude::type::Ordering> const&)::{lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::shared_ptr<Prelude::type::Ordering> const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E15_M_init_functorERSt9_Any_dataOSJ_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude17unsafeCompareImplISsEESt8functionIFS3_IFS3_IFS3_IFSt10shared_ptrINS1_4type8OrderingEET_EES8_EES7_EES7_EERKS7_EUlSI_E_E15_M_init_functorERSt9_Any_dataOSJ_St17integral_constantIbLb0EE]+0x22): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_D2Ev':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_D2Ev[_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_D2Ev]+0x13): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E8_M_cloneERSt9_Any_dataRKSG_St17integral_constantIbLb0EE':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E8_M_cloneERSt9_Any_dataRKSG_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E8_M_cloneERSt9_Any_dataRKSG_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2ERKSC_':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2ERKSC_[_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2ERKSC_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_[_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_]+0x19): undefined reference to `std::string::size() const'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_[_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_]+0x27): undefined reference to `std::string::size() const'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_[_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_]+0x44): undefined reference to `std::string::data() const'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_[_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_]+0x52): undefined reference to `std::string::data() const'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_[_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_]+0x60): undefined reference to `std::string::size() const'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E15_M_init_functorERSt9_Any_dataOSE_St17integral_constantIbLb0EE':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E15_M_init_functorERSt9_Any_dataOSE_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS4_EE5valueEKS4_RS8_E4typeEEUlRKSsE_E15_M_init_functorERSt9_Any_dataOSE_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2EOSC_':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2EOSC_[_ZZN7Prelude5refEqISsEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEENUlRKSsE_C2EOSC_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::GT_, std::allocator<Prelude::value::GT_>, (__gnu_cxx::_Lock_policy)2> >::deallocate(std::_Sp_counted_ptr_inplace<Prelude::value::GT_, std::allocator<Prelude::value::GT_>, (__gnu_cxx::_Lock_policy)2>*, unsigned int)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j]+0x1f): undefined reference to `operator delete(void*)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::GT_, std::allocator<Prelude::value::GT_>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned int, void const*)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x35): undefined reference to `std::__throw_bad_alloc()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x43): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::LT_, std::allocator<Prelude::value::LT_>, (__gnu_cxx::_Lock_policy)2> >::deallocate(std::_Sp_counted_ptr_inplace<Prelude::value::LT_, std::allocator<Prelude::value::LT_>, (__gnu_cxx::_Lock_policy)2>*, unsigned int)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE10deallocateEPS7_j]+0x1f): undefined reference to `operator delete(void*)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<Prelude::value::LT_, std::allocator<Prelude::value::LT_>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned int, void const*)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x35): undefined reference to `std::__throw_bad_alloc()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv[_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS4_ELNS_12_Lock_policyE2EEE8allocateEjPKv]+0x43): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}::~basic_string()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude12concatStringERKSsENUlS1_E_D2Ev[_ZZN7Prelude12concatStringERKSsENUlS1_E_D2Ev]+0x13): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude12concatStringERKSsEUlS3_E_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude12concatStringERKSsEUlS3_E_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}::basic_string({lambda(std::string const&)#1} const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude12concatStringERKSsENUlS1_E_C2ERKS2_[_ZZN7Prelude12concatStringERKSsENUlS1_E_C2ERKS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_]+0x27): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_]+0x39): undefined reference to `std::string::append(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_]+0x6c): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_]+0x7c): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::_Function_base::_Base_manager<Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}>::_M_init_functor(std::_Any_data&, {lambda(std::string const&)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSt14_Function_base13_Base_managerIZN7Prelude12concatStringERKSsEUlS3_E_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN7Prelude12concatStringERKSsEUlS3_E_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `Prelude::concatString(std::string const&)::{lambda(std::string const&)#1}::basic_string({lambda(std::string const&)#1}&&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZZN7Prelude12concatStringERKSsENUlS1_E_C2EOS2_[_ZZN7Prelude12concatStringERKSsENUlS1_E_C2EOS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::string __gnu_cxx::__to_xstring<std::string, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z[_ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z]+0x84): undefined reference to `std::allocator<char>::allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z[_ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z]+0xbf): undefined reference to `std::allocator<char>::~allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z[_ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_jPKS2_PcEjS5_z]+0xdb): undefined reference to `std::allocator<char>::~allocator()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSsC2IPcEET_S1_RKSaIcE[_ZNSsC2IPcEET_S1_RKSaIcE]+0x50): undefined reference to `std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x3d): undefined reference to `std::allocator<char>::allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x76): undefined reference to `std::allocator<char>::~allocator()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x8b): undefined reference to `std::string::_S_empty_rep()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x93): undefined reference to `std::string::_Rep::_M_refdata()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0xcd): undefined reference to `std::__throw_logic_error(char const*)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x101): undefined reference to `std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x10f): undefined reference to `std::string::_Rep::_M_refdata()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x125): undefined reference to `std::string::_S_copy_chars(char*, char*, char*)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x137): undefined reference to `std::string::_Rep::_M_set_length_and_sharable(unsigned int)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag[_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag]+0x142): undefined reference to `std::string::_Rep::_M_refdata()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::shared_ptr<Prelude::value::EQ_> std::dynamic_pointer_cast<Prelude::value::EQ_, Prelude::type::Ordering>(std::shared_ptr<Prelude::type::Ordering> const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSt20dynamic_pointer_castIN7Prelude5value3EQ_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E[_ZSt20dynamic_pointer_castIN7Prelude5value3EQ_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E]+0x54): undefined reference to `__dynamic_cast'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::shared_ptr<Prelude::value::GT_> std::dynamic_pointer_cast<Prelude::value::GT_, Prelude::type::Ordering>(std::shared_ptr<Prelude::type::Ordering> const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSt20dynamic_pointer_castIN7Prelude5value3GT_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E[_ZSt20dynamic_pointer_castIN7Prelude5value3GT_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E]+0x54): undefined reference to `__dynamic_cast'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::shared_ptr<Prelude::value::LT_> std::dynamic_pointer_cast<Prelude::value::LT_, Prelude::type::Ordering>(std::shared_ptr<Prelude::type::Ordering> const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZSt20dynamic_pointer_castIN7Prelude5value3LT_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E[_ZSt20dynamic_pointer_castIN7Prelude5value3LT_ENS0_4type8OrderingEESt10shared_ptrIT_ERKS5_IT0_E]+0x54): undefined reference to `__dynamic_cast'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_S3_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_S3_]+0x30): undefined reference to `std::string::append(unsigned int, char)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_S3_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_S3_]+0x48): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string&&)'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0x21): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0x2d): undefined reference to `std::string::size() const'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0x40): undefined reference to `std::string::reserve(unsigned int)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0x5f): undefined reference to `std::string::append(unsigned int, char)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0x79): undefined reference to `std::string::append(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0xac): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Prelude/Prelude.cc:(.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_[_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_]+0xbc): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt19_Sp_make_shared_tag[_ZTISt19_Sp_make_shared_tag]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE[_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE[_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE[_ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3EQ_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIN7Prelude4type8OrderingE[_ZTIN7Prelude4type8OrderingE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIN7Prelude5value3EQ_E[_ZTIN7Prelude5value3EQ_E]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE[_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE]+0x10): undefined reference to `__cxa_pure_virtual'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE[_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE]+0x18): undefined reference to `__cxa_pure_virtual'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_EUlSG_E_[_ZTIZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_EUlSG_E_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_EUlSG_E_[_ZTIZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_EUlSG_E_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_EUlbE_[_ZTIZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_EUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlbE_clEbEUlbE_[_ZTIZZZZN7Prelude17unsafeCompareImplIbEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_ENKUlSG_E_clESG_ENKUlSG_E_clESG_ENKUlbE_clEbEUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude5refEqIbEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEEUlbE_[_ZTIZN7Prelude5refEqIbEESt8functionIFbT_EENSt11conditionalIXsr3std14is_fundamentalIS2_EE5valueEKS2_RS6_E4typeEEUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude17unsafeCompareImplIcEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_EUlSG_E_[_ZTIZN7Prelude17unsafeCompareImplIcEESt8functionIFS1_IFS1_IFS1_IFSt10shared_ptrINS_4type8OrderingEET_EES6_EES5_EES5_EERKS5_EUlSG_E_]+0x0): more undefined references to `vtable for __cxxabiv1::__class_type_info' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE[_ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3GT_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIN7Prelude5value3GT_E[_ZTIN7Prelude5value3GT_E]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE[_ZTISt23_Sp_counted_ptr_inplaceIN7Prelude5value3LT_ESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIN7Prelude5value3LT_E[_ZTIN7Prelude5value3LT_E]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude6boolOrEbEUlbE_[_ZTIZN7Prelude6boolOrEbEUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude7boolAndEbEUlbE_[_ZTIZN7Prelude7boolAndEbEUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude6intModEiEUliE_[_ZTIZN7Prelude6intModEiEUliE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude6intDivEiEUliE_[_ZTIZN7Prelude6intDivEiEUliE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude6numDivEdEUldE_[_ZTIZN7Prelude6numDivEdEUldE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.rodata._ZTIZN7Prelude6intSubEiEUliE_[_ZTIZN7Prelude6intSubEiEUliE_]+0x0): more undefined references to `vtable for __cxxabiv1::__class_type_info' follow
CMakeFiles/Main.dir/Prelude/Prelude.cc.o:(.eh_frame+0x63): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Control/Monad/ST/ST.cc.o:(.eh_frame+0x47): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Control/Monad/Eff/Unsafe/Unsafe.cc.o:(.eh_frame+0x47): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Control/Monad/Eff/Class/Class.cc.o:(.eh_frame+0x47): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Control/Monad/Eff/Console/Console.cc.o: In function `__cxx_global_var_init1':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Control/Monad/Eff/Console/Console.cc:(.text.startup+0x60): undefined reference to `std::ios_base::Init::Init()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Control/Monad/Eff/Console/Console.cc:(.text.startup+0x66): undefined reference to `std::ios_base::Init::~Init()'
CMakeFiles/Main.dir/Control/Monad/Eff/Console/Console.cc.o:(.eh_frame+0x63): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Control/Monad/Eff/Eff.cc.o:(.eh_frame+0x47): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Main::main()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text+0x74): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text+0xa2): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `__cxx_global_var_init1':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text.startup+0x60): undefined reference to `std::ios_base::Init::Init()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text.startup+0x66): undefined reference to `std::ios_base::Init::~Init()'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Control_Monad_Eff_Console::log(std::string const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZN25Control_Monad_Eff_Console3logERKSs[_ZN25Control_Monad_Eff_Console3logERKSs]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `std::function<std::shared_ptr<Prelude::type::Unit> ()>::operator()() const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZNKSt8functionIFSt10shared_ptrIN7Prelude4type4UnitEEvEEclEv[_ZNKSt8functionIFSt10shared_ptrIN7Prelude4type4UnitEEvEEclEv]+0x31): undefined reference to `std::__throw_bad_function_call()'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}::~basic_string()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_D2Ev[_ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_D2Ev]+0x13): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `std::_Function_base::_Base_manager<Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZNSt14_Function_base13_Base_managerIZN25Control_Monad_Eff_Console3logERKSsEUlvE_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN25Control_Monad_Eff_Console3logERKSsEUlvE_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}::basic_string({lambda()#1} const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_C2ERKS2_[_ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_C2ERKS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}::operator()() const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv[_ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv]+0x16): undefined reference to `std::cout'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv[_ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv]+0x1e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv[_ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv]+0x29): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv[_ZZN25Control_Monad_Eff_Console3logERKSsENKUlvE_clEv]+0x2e): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `std::_Function_base::_Base_manager<Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}>::_M_init_functor(std::_Any_data&, {lambda()#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZNSt14_Function_base13_Base_managerIZN25Control_Monad_Eff_Console3logERKSsEUlvE_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN25Control_Monad_Eff_Console3logERKSsEUlvE_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Main/Main.cc.o: In function `Control_Monad_Eff_Console::log(std::string const&)::{lambda()#1}::basic_string({lambda()#1}&&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Main/Main.cc:(.text._ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_C2EOS2_[_ZZN25Control_Monad_Eff_Console3logERKSsENUlvE_C2EOS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Main/Main.cc.o:(.rodata._ZTIZN25Control_Monad_Eff_Console3logERKSsEUlvE_[_ZTIZN25Control_Monad_Eff_Console3logERKSsEUlvE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Main/Main.cc.o:(.eh_frame+0x63): undefined reference to `__gxx_personality_v0'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `__cxx_global_var_init1':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text.startup+0xba): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text.startup+0x10b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZN11Test_Assert13assert_prime_ERKSs[_ZN11Test_Assert13assert_prime_ERKSs]+0x17): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::~basic_string()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZN11Test_Assert13assert_prime_ERKSsENUlbE_D2Ev[_ZZN11Test_Assert13assert_prime_ERKSsENUlbE_D2Ev]+0x13): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `std::_Function_base::_Base_manager<Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}>::_M_clone(std::_Any_data&, std::_Function_base::_Base_manager<Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}> const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZNSt14_Function_base13_Base_managerIZN11Test_Assert13assert_prime_ERKSsEUlbE_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN11Test_Assert13assert_prime_ERKSsEUlbE_E8_M_cloneERSt9_Any_dataRKS6_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::basic_string({lambda(bool)#1} const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZN11Test_Assert13assert_prime_ERKSsENUlbE_C2ERKS2_[_ZZN11Test_Assert13assert_prime_ERKSsENUlbE_C2ERKS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEb[_ZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEb]+0x28): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}::~basic_string()':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_D2Ev[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_D2Ev]+0x18): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `std::_Function_base::_Base_manager<Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}>::_M_clone(std::_Any_data&, Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1} const&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_E8_M_cloneERSt9_Any_dataRKS7_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_E8_M_cloneERSt9_Any_dataRKS7_St17integral_constantIbLb0EE]+0x1c): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}::basic_string({lambda(bool)#1} const&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_C2ERKS3_[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_C2ERKS3_]+0x3c): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}::operator()() const':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x2b): undefined reference to `__cxa_allocate_exception'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x42): undefined reference to `std::runtime_error::runtime_error(std::string const&)'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x4d): undefined reference to `typeinfo for std::runtime_error'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x53): undefined reference to `std::runtime_error::~runtime_error()'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x66): undefined reference to `__cxa_throw'
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENKUlvE_clEv]+0x77): undefined reference to `__cxa_free_exception'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `std::_Function_base::_Base_manager<Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}>::_M_init_functor(std::_Any_data&, {lambda(bool)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZNSt14_Function_base13_Base_managerIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_E15_M_init_functorERSt9_Any_dataOS5_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_E15_M_init_functorERSt9_Any_dataOS5_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}::basic_string({lambda(bool)#1}&&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_C2EOS3_[_ZZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbENUlvE_C2EOS3_]+0x3c): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `std::_Function_base::_Base_manager<Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}>::_M_init_functor(std::_Any_data&, {lambda(bool)#1}&&, std::integral_constant<bool, false>)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZNSt14_Function_base13_Base_managerIZN11Test_Assert13assert_prime_ERKSsEUlbE_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE[_ZNSt14_Function_base13_Base_managerIZN11Test_Assert13assert_prime_ERKSsEUlbE_E15_M_init_functorERSt9_Any_dataOS4_St17integral_constantIbLb0EE]+0x1d): undefined reference to `operator new(unsigned int)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o: In function `Test_Assert::assert_prime_(std::string const&)::{lambda(bool)#1}::basic_string({lambda(bool)#1}&&)':
/home/kaspar/projects/purescript/pure14/pcc-tests/output/Test/Assert/Assert.cc:(.text._ZZN11Test_Assert13assert_prime_ERKSsENUlbE_C2EOS2_[_ZZN11Test_Assert13assert_prime_ERKSsENUlbE_C2EOS2_]+0x20): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o:(.rodata._ZTIZN11Test_Assert13assert_prime_ERKSsEUlbE_[_ZTIZN11Test_Assert13assert_prime_ERKSsEUlbE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o:(.rodata._ZTIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_[_ZTIZZN11Test_Assert13assert_prime_ERKSsENKUlbE_clEbEUlvE_]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
CMakeFiles/Main.dir/Test/Assert/Assert.cc.o:(.eh_frame+0x47): undefined reference to `__gxx_personality_v0'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Main] Error 1
make[1]: *** [CMakeFiles/Main.dir/all] Error 2
make: *** [all] Error 2
TestMain.hs: callProcess: make (exit 2): failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment