forked from OSchip/llvm-project
25 lines
1.1 KiB
Plaintext
25 lines
1.1 KiB
Plaintext
// RUN: %clang_cc1 -triple x86_64-unknown-gnu-linux -aux-triple amdgcn-amd-amdhsa \
|
|
// RUN: -verify -fsyntax-only -x hip %s
|
|
|
|
#include "Inputs/cuda.h"
|
|
|
|
__global__ void kern1();
|
|
int y;
|
|
|
|
void fun1() {
|
|
int x;
|
|
const char *p;
|
|
p = __builtin_get_device_side_mangled_name();
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
p = __builtin_get_device_side_mangled_name(kern1, kern1);
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
p = __builtin_get_device_side_mangled_name(1);
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
p = __builtin_get_device_side_mangled_name(x);
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
p = __builtin_get_device_side_mangled_name(fun1);
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
p = __builtin_get_device_side_mangled_name(y);
|
|
// expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}
|
|
}
|