Ben Alex 832dad561f Modifications to support aggressive compiler warning levels.
These modifications ensure enum.h can be used in a wider
selection of end user projects without triggering warnings.

GCC 4.9.2 was used with the following warning flags set:

-Wall -Wextra -Wshadow -Weffc++ -Wno-unused-parameter
-Wno-unused-local-typedefs -Wno-long-long -Wstrict-aliasing
-Werror -pedantic -std=c++1y -Wformat=2 -Wmissing-include-dirs
-Wsync-nand -Wuninitialized -Wconditionally-supported -Wconversion
-Wuseless-cast -Wzero-as-null-pointer-constant

This commit includes the modifications required to enable successful
use of enum.h via both the "test" and "example" directories.
2015-05-27 14:18:12 +10:00
..
1-basic.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
2-iterate.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
3-switch.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
4-constexpr.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
5-containers.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
6-traits.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
7-bitset.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
8-constexpr-iterate.cc Modifications to support aggressive compiler warning levels. 2015-05-27 14:18:12 +10:00
Makefile Initial release. 2015-05-11 17:38:41 -04:00