brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 6ca8508 Raw
25 lines · plain
1// RUN: %clang_cc1 -triple x86_64-unknown-gnu-linux -aux-triple amdgcn-amd-amdhsa \2// RUN:   -verify -fsyntax-only -x hip %s3 4#include "Inputs/cuda.h"5 6__global__ void kern1();7int y;8 9void fun1() {10  int x;11  const char *p;12  p = __builtin_get_device_side_mangled_name();13  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}14  p = __builtin_get_device_side_mangled_name(kern1, kern1);15  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}16  p = __builtin_get_device_side_mangled_name(1);17  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}18  p = __builtin_get_device_side_mangled_name(x);19  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}20  p = __builtin_get_device_side_mangled_name(fun1);21  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}22  p = __builtin_get_device_side_mangled_name(y);23  // expected-error@-1 {{invalid argument: symbol must be a device-side function or global variable}}24}25