// 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; }