Make it compile as C++ code too