// RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm -o - %s | FileCheck %s | |
const int x = 10; | |
const int y = 20; | |
const volatile int z = 30; | |
// CHECK-NOT: @x | |
// CHECK: @z = {{(dso_local )?}}constant i32 30 | |
// CHECK: @_ZL1y = internal constant i32 20 | |
const int& b() { return y; } | |
const char z1[] = "asdf"; | |
const char z2[] = "zxcv"; | |
const volatile char z3[] = "zxcv"; | |
// CHECK-NOT: @z1 | |
// CHECK: @z3 = {{(dso_local )?}}constant | |
// CHECK: @_ZL2z2 = internal constant | |
const char* b2() { return z2; } |