blob: 7689c941e10352ad823755c01b9b7888190e92d9 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
John McCall9aeed322009-10-01 00:25:31 +00002
3namespace {
4 // CHECK: @_ZN12_GLOBAL__N_11aE = internal global i32 0
5 int a = 0;
6
7 // CHECK: define internal i32 @_ZN12_GLOBAL__N_13fooEv()
8 int foo() {
9 return 32;
10 }
11
12 // CHECK: define internal i32 @_ZN12_GLOBAL__N_11A3fooEv()
13 namespace A {
14 int foo() {
15 return 45;
16 }
17 }
18}
19
20int concrete() {
21 return a + foo() + A::foo();
22}