C++ warning list for Makefile

This is almost full list of C++ related compiler warning flags I found for GCC 4.8.

Complete warning list code for Makefile:

WARNINGS = -pedantic -Werror -Wall -Wextra -Wformat=2 -Wmissing-include-dirs
	-Wswitch-default -Wswitch-enum -Wuninitialized -Wunused -Wfloat-equal
	-Wundef -Wno-endif-labels -Wshadow -Wcast-qual -Wcast-align -Wconversion
	-Wsign-conversion -Wlogical-op -Wmissing-declarations -Wno-multichar
	-Wredundant-decls -Wunreachable-code -Winline -Winvalid-pch -Wvla
	-Wdouble-promotion -Wzero-as-null-pointer-constant -Wuseless-cast
	-Wvarargs -Wsuggest-attribute=pure -Wsuggest-attribute=const
	-Wsuggest-attribute=noreturn -Wsuggest-attribute=format