Created
July 4, 2017 08:09
-
-
Save NCommander/c93a6769c1b95e444f16c0086abcb708 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mcasadevall@perdition ~/KSP_RO/git/Principia $ clang++ -c -std=c++14 -stdlib=libc++ -O3 -g -fPIC -fexceptions -ferror-limit=1 -fno-omit-frame-pointer -DPROJECT_DIR='std::experimental::filesystem::path("ksp_plugin_adapter/")' -DSOLUTION_DIR='std::experimental::filesystem::path("./")' -DTEMP_DIR='std::experimental::filesystem::path("/tmp")' -DNDEBUG -m64 -I. -Ideps/glog/src -Ideps/protobuf/src -Ideps/Optional -Ideps/eggsperimental_filesystem/ tools/generate_configuration.cpp -o obj/tools/generate_configuration.o | |
In file included from tools/generate_configuration.cpp:2: | |
In file included from ./tools/generate_configuration.hpp:6: | |
In file included from ./geometry/named_quantities.hpp:4: | |
In file included from ./geometry/grassmann.hpp:8: | |
In file included from ./base/not_null.hpp:9: | |
deps/glog/src/glog/logging.h:713:32: warning: comparison of two values with different enumeration types ('const | |
principia::serialization::Frame_SolarSystemTag' and 'const principia::serialization::Frame_PluginTag') [-Wenum-compare] | |
DEFINE_CHECK_OP_IMPL(Check_EQ, ==) // Compilation error with CHECK_EQ(NULL, x)? | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
deps/glog/src/glog/logging.h:702:32: note: expanded from macro 'DEFINE_CHECK_OP_IMPL' | |
if (GOOGLE_PREDICT_TRUE(v1 op v2)) return NULL; \ | |
~~ ^ ~~ | |
deps/glog/src/glog/logging.h:148:53: note: expanded from macro 'GOOGLE_PREDICT_TRUE' | |
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1)) | |
^ | |
./physics/solar_system_body.hpp:532:5: note: in instantiation of function template specialization | |
'google::Check_EQImpl<principia::serialization::Frame_SolarSystemTag, principia::serialization::Frame_PluginTag>' requested here | |
CHECK_EQ(Frame::tag, message.plugin_frame()); | |
^ | |
deps/glog/src/glog/logging.h:784:30: note: expanded from macro 'CHECK_EQ' | |
#define CHECK_EQ(val1, val2) CHECK_OP(_EQ, ==, val1, val2) | |
^ | |
deps/glog/src/glog/logging.h:760:3: note: expanded from macro 'CHECK_OP' | |
CHECK_OP_LOG(name, op, val1, val2, google::LogMessageFatal) | |
^ | |
deps/glog/src/glog/logging.h:751:18: note: expanded from macro 'CHECK_OP_LOG' | |
google::Check##name##Impl( \ | |
^ | |
<scratch space>:43:1: note: expanded from here | |
Check_EQImpl | |
^ | |
./physics/solar_system_body.hpp:99:3: note: in instantiation of function template specialization | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> | |
>::CheckFrame<principia::serialization::GravityModel>' requested here | |
CheckFrame(gravity_model_); | |
^ | |
./physics/solar_system_body.hpp:87:7: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::SolarSystem' requested here | |
: SolarSystem(ParseGravityModel(gravity_model_filename), | |
^ | |
tools/generate_configuration.cpp:39:33: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::SolarSystem' requested here | |
SolarSystem<ICRFJ2000Equator> solar_system( | |
^ | |
In file included from tools/generate_configuration.cpp:2: | |
In file included from ./tools/generate_configuration.hpp:4: | |
In file included from /usr/bin/../include/c++/v1/string:442: | |
In file included from /usr/bin/../include/c++/v1/algorithm:634: | |
In file included from /usr/bin/../include/c++/v1/memory:610: | |
/usr/bin/../include/c++/v1/tuple:234:10: error: static_assert failed "Attempted to construct a reference element in a tuple with an rvalue" | |
{static_assert(!is_reference<_Hp>::value || | |
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../include/c++/v1/tuple:422:13: note: in instantiation of function template specialization 'std::__1::__tuple_leaf<0, const | |
principia::base::not_null<const principia::physics::internal_massive_body::MassiveBody *> &, false>::__tuple_leaf<const | |
principia::physics::internal_massive_body::MassiveBody *, void>' requested here | |
__tuple_leaf<_Uf, _Tf>(_VSTD::forward<_Up>(__u))..., | |
^ | |
/usr/bin/../include/c++/v1/type_traits:2907:38: note: in instantiation of function template specialization | |
'std::__1::__tuple_impl<std::__1::__tuple_indices<0>, const principia::base::not_null<const | |
principia::physics::internal_massive_body::MassiveBody *> &>::__tuple_impl<0, const principia::base::not_null<const | |
principia::physics::internal_massive_body::MassiveBody *> &, const principia::physics::internal_massive_body::MassiveBody *>' requested | |
here | |
: public integral_constant<bool, __is_constructible(_Tp, _Args...)> | |
^ | |
/usr/bin/../include/c++/v1/type_traits:3557:41: note: in instantiation of template class | |
'std::__1::is_constructible<std::__1::__tuple_impl<std::__1::__tuple_indices<0>, const principia::base::not_null<const | |
principia::physics::internal_massive_body::MassiveBody *> &>, std::__1::__tuple_indices<0>, std::__1::__tuple_types<const | |
principia::base::not_null<const principia::physics::internal_massive_body::MassiveBody *> &>, std::__1::__tuple_indices<>, | |
std::__1::__tuple_types<>, const principia::physics::internal_massive_body::MassiveBody *>' requested here | |
: __libcpp_is_nothrow_constructible<is_constructible<_Tp, _Args...>::value, is_reference<_Tp>::value, _Tp, _Args...> | |
^ | |
/usr/bin/../include/c++/v1/tuple:767:17: note: in instantiation of template class | |
'std::__1::is_nothrow_constructible<std::__1::__tuple_impl<std::__1::__tuple_indices<0>, const principia::base::not_null<const | |
principia::physics::internal_massive_body::MassiveBody *> &>, std::__1::__tuple_indices<0>, std::__1::__tuple_types<const | |
principia::base::not_null<const principia::physics::internal_massive_body::MassiveBody *> &>, std::__1::__tuple_indices<>, | |
std::__1::__tuple_types<>, const principia::physics::internal_massive_body::MassiveBody *>' requested here | |
is_nothrow_constructible<base, | |
^ | |
/usr/bin/../include/c++/v1/type_traits:1373:66: note: in instantiation of exception specification for 'tuple<const | |
principia::physics::internal_massive_body::MassiveBody *, false>' requested here | |
: public integral_constant<bool, __is_convertible_to(_T1, _T2) && | |
^ | |
./base/not_null.hpp:206:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
std::is_convertible<pointer, OtherPointer>::value && | |
^ | |
./physics/solar_system_body.hpp:379:30: note: in instantiation of member function | |
'principia::physics::internal_hierarchical_system::HierarchicalSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::Add' requested here | |
hierarchical_system->Add(std::move(FindOrDie(owned_bodies, name)), | |
^ | |
./physics/solar_system_body.hpp:504:38: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::MakeHierarchicalSystem' requested here | |
auto const hierarchical_system = MakeHierarchicalSystem(); | |
^ | |
./physics/solar_system_body.hpp:154:3: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::MakeAllDegreesOfFreedom' requested here | |
MakeAllDegreesOfFreedom(); | |
^ | |
./physics/solar_system_body.hpp:87:7: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::SolarSystem' requested here | |
: SolarSystem(ParseGravityModel(gravity_model_filename), | |
^ | |
tools/generate_configuration.cpp:39:33: note: in instantiation of member function | |
'principia::physics::internal_solar_system::SolarSystem<principia::geometry::internal_frame::Frame<principia::serialization::Frame_SolarSystemTag, | |
principia::serialization::Frame_SolarSystemTag::Frame_SolarSystemTag_ICRF_J2000_EQUATOR, true> >::SolarSystem' requested here | |
SolarSystem<ICRFJ2000Equator> solar_system( | |
^ | |
1 warning and 1 error generated. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment