Compilation and warnings