Skip to content

Internals

Ruben Van Boxem edited this page Jun 9, 2013 · 3 revisions

Standard C++11

With the introduction of a large number of C++0X features in GCC (4.6+), Clang 3.2, and MSVC (11.0?), it is useful to use the available smart pointer classes and other neat functionality of the new standard. Ambrosia is compiled with the following compiler flags (g++):

-std=c++11 -pedantic -Wextra -Wconversion -Weffc++ -Wmissing-include-dirs -Wstrict-aliasing

All warning generating code is fixed, so that Ambrosia adheres as strictly as possible to the standard and good coding style. Suggestions for missing warning flags are welcome.

Clone this wiki locally