clang compiles without complaining