-Wall -Wextra -Wunreachable-code -Wwrite-strings -Werror -Wfatal-errors -pedantic -g -std=c++11 gcc options !!!