fix noreturn issue for c++
@@ -50,10 +50,10 @@ extern void warn_nonnull_ptr(void*);
extern int parse_cfl(_Complex float res[1], const char* str);
-#ifndef __CUDACC__
+#ifndef __cplusplus
extern noreturn void error(const char* str, ...);
#else
-extern void error(const char* str, ...);
+extern __attribute__((noreturn)) void error(const char* str, ...);
#endif
extern void print_dims(int D, const long dims[__VLA(D)]);
