1 // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm -o - %s | FileCheck %s 2 3 const int x = 10; 4 const int y = 20; 5 const volatile int z = 30; 6 // CHECK-NOT: @x 7 // CHECK: @z = constant i32 30 8 // CHECK: @_ZL1y = internal constant i32 20 9 const int& b() { return y; } 10 11 const char z1[] = "asdf"; 12 const char z2[] = "zxcv"; 13 const volatile char z3[] = "zxcv"; 14 // CHECK-NOT: @z1 15 // CHECK: @z3 = constant 16 // CHECK: @_ZL2z2 = internal constant 17 const char* b2() { return z2; } 18