Justin Lebar | 9a2c0fb | 2016-02-11 02:00:52 +0000 | [diff] [blame] | 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 | }; |
| 14 | __device__ void PrintfNonScalar() { |
| 15 | // CHECK: cannot compile this non-scalar arg to printf |
| 16 | printf("%d", Struct()); |
| 17 | } |