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