[CUDA] Simplify some repeated diagnostic expectations in CUDA tests.

Instead of repeating the diagnostic, use "expected-note N".

Test-only change.

llvm-svn: 284882
This commit is contained in:
Justin Lebar 2016-10-21 20:50:47 +00:00
parent abd1a6e687
commit 4d38a5cf74
4 changed files with 7 additions and 22 deletions

View File

@ -28,8 +28,7 @@ struct Selector<double> {
template <typename T>
inline __host__ __device__ void hd() {
Selector<T>().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() {

View File

@ -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;

View File

@ -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;

View File

@ -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<int>();
// expected-note@-1 {{called by 'host_fn'}}
// expected-note@-2 {{called by 'host_fn'}}
// expected-note@-1 2 {{called by 'host_fn'}}
}