mirror of https://github.com/microsoft/clang.git
[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
This commit is contained in:
parent
e7cf8220a5
commit
583d818adc
|
@ -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() {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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'}}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue