[gcc] 4.9.2 (Debian 4.9.2-10)
-
Hallo ihr Lieben,
nachdem ich die Tage auf Debian jessie geupdatet hatte, habe ich mich zunächst über die neue Compiler Version gefreut. Jetzt hagelt es aber nur so Warnings zu C++11,
boost
undOpenMPI
. Was ist denn jetzt da los? Sind das Probleme der Abwärtskompatibilität, die immer mal wieder auftreten?Edit
Zumindest aus pragmatischer Sicht habe ich es mit den beiden compiler flags-Wno-literal-suffix
und
-Wno-unused-local-typedefs
geschaftt, die Meldungen zu unterdrücken. Kurios ist es trotzdem.
In file included from /usr/lib/openmpi/include/mpi.h:253:0, from ../src/../inc/rng-mpi.h:9, from ../src/../inc/elastic_scattering.h:24, from ../src/elastic_scattering.cpp:3: /usr/lib/openmpi/include/mpi_portable_platform.h:374:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] _STRINGIFY(__GNUC__)"."_STRINGIFY(__GNUC_MINOR__)"."_STRINGIFY(__GNUC_PATCHLEVEL__) ^ /usr/lib/openmpi/include/mpi_portable_platform.h:374:63: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] _STRINGIFY(__GNUC__)"."_STRINGIFY(__GNUC_MINOR__)"."_STRINGIFY(__GNUC_PATCHLEVEL__) In file included from /usr/local/boost_1_55_0/boost/numeric/ublas/vector.hpp:21:0, from /usr/local/boost_1_55_0/boost/numeric/ublas/matrix.hpp:16, from ../src/../inc/elastic_scattering.h:15, from ../src/elastic_scattering.cpp:3: /usr/local/boost_1_55_0/boost/numeric/ublas/detail/vector_assign.hpp: In function ‘void boost::numeric::ublas::vector_assign(V&, const boost::numeric::ublas::vector_expression<E>&, boost::numeric::ublas::sparse_proxy_tag)’: /usr/local/boost_1_55_0/boost/numeric/ublas/detail/vector_assign.hpp:382:39: warning: typedef ‘reference’ locally defined but not used [-Wunused-local-typedefs] typedef typename V::reference reference;
Gruß,
Klaus.