nvcc wants the c source to actually be c++