-Wshadow-all
-Wcomma
-Wassign-enum