-std=c++20
-Icpp/include
-Wall
-Wextra
-Wpedantic
-Werror
-Wconversion
-Wsign-conversion
-Wshadow
-Wold-style-cast
-Wunused
-Wcast-align
-Wcast-qual
-Wnon-virtual-dtor
-Woverloaded-virtual
-Wnull-dereference
-Wdouble-promotion
-Wformat=2
-Wimplicit-fallthrough
-Wsuggest-override
-Wextra-semi
-Wzero-as-null-pointer-constant
-Wmissing-declarations
