// REQUIRES: x86-registered-target | |
// REQUIRES: nvptx-registered-target | |
// RUN: not %clang_cc1 -triple nvptx64-nvidia-cuda -fcuda-is-device -emit-llvm \ | |
// RUN: -o - %s 2>&1 | FileCheck %s | |
#include "Inputs/cuda.h" | |
// Check that we don't crash when asked to printf a non-scalar arg. | |
struct Struct { | |
int x; | |
int y; | |
}; | |
__device__ void PrintfNonScalar() { | |
// CHECK: cannot compile this non-scalar arg to printf | |
printf("%d", Struct()); | |
} |