From: Justin Lebar Date: Fri, 21 Oct 2016 20:50:47 +0000 (+0000) Subject: [CUDA] Simplify some repeated diagnostic expectations in CUDA tests. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=583d818adcdfbb239ea81ef73c33c837ec3c3980;p=clang [CUDA] Simplify some repeated diagnostic expectations in CUDA tests. Instead of repeating the diagnostic, use "expected-note N". Test-only change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284882 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/SemaCUDA/bad-calls-on-same-line.cu b/test/SemaCUDA/bad-calls-on-same-line.cu index 53d5e12823..67923323a9 100644 --- a/test/SemaCUDA/bad-calls-on-same-line.cu +++ b/test/SemaCUDA/bad-calls-on-same-line.cu @@ -28,8 +28,7 @@ struct Selector { template inline __host__ __device__ void hd() { Selector().f(); - // expected-error@-1 {{reference to __device__ function}} - // expected-error@-2 {{reference to __device__ function}} + // expected-error@-1 2 {{reference to __device__ function}} } void host_fn() { diff --git a/test/SemaCUDA/call-device-fn-from-host.cu b/test/SemaCUDA/call-device-fn-from-host.cu index dc22722610..3ea013f3a7 100644 --- a/test/SemaCUDA/call-device-fn-from-host.cu +++ b/test/SemaCUDA/call-device-fn-from-host.cu @@ -7,16 +7,11 @@ #include "Inputs/cuda.h" __device__ void device_fn() {} -// expected-note@-1 {{'device_fn' declared here}} -// expected-note@-2 {{'device_fn' declared here}} -// expected-note@-3 {{'device_fn' declared here}} -// expected-note@-4 {{'device_fn' declared here}} -// expected-note@-5 {{'device_fn' declared here}} +// expected-note@-1 5 {{'device_fn' declared here}} struct S { __device__ S() {} - // expected-note@-1 {{'S' declared here}} - // expected-note@-2 {{'S' declared here}} + // expected-note@-1 2 {{'S' declared here}} __device__ ~S() { device_fn(); } // expected-note@-1 {{'~S' declared here}} int x; diff --git a/test/SemaCUDA/call-host-fn-from-device.cu b/test/SemaCUDA/call-host-fn-from-device.cu index d484af1417..c727dc8cbe 100644 --- a/test/SemaCUDA/call-host-fn-from-device.cu +++ b/test/SemaCUDA/call-host-fn-from-device.cu @@ -7,20 +7,13 @@ #include "Inputs/cuda.h" extern "C" void host_fn() {} -// expected-note@-1 {{'host_fn' declared here}} -// expected-note@-2 {{'host_fn' declared here}} -// expected-note@-3 {{'host_fn' declared here}} -// expected-note@-4 {{'host_fn' declared here}} -// expected-note@-5 {{'host_fn' declared here}} -// expected-note@-6 {{'host_fn' declared here}} -// expected-note@-7 {{'host_fn' declared here}} +// expected-note@-1 7 {{'host_fn' declared here}} struct Dummy {}; struct S { S() {} - // expected-note@-1 {{'S' declared here}} - // expected-note@-2 {{'S' declared here}} + // expected-note@-1 2 {{'S' declared here}} ~S() { host_fn(); } // expected-note@-1 {{'~S' declared here}} int x; diff --git a/test/SemaCUDA/trace-through-global.cu b/test/SemaCUDA/trace-through-global.cu index 065342fdd1..f73570fa66 100644 --- a/test/SemaCUDA/trace-through-global.cu +++ b/test/SemaCUDA/trace-through-global.cu @@ -6,8 +6,7 @@ #include "Inputs/cuda.h" __device__ void device_fn(int) {} -// expected-note@-1 {{declared here}} -// expected-note@-2 {{declared here}} +// expected-note@-1 2 {{declared here}} inline __host__ __device__ int hd1() { device_fn(0); // expected-error {{reference to __device__ function}} @@ -45,6 +44,5 @@ void launch_kernel() { void host_fn() { launch_kernel(); - // expected-note@-1 {{called by 'host_fn'}} - // expected-note@-2 {{called by 'host_fn'}} + // expected-note@-1 2 {{called by 'host_fn'}} }