Shih-wei Liao | f8fd82b | 2010-02-10 11:10:31 -0800 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s |
| 2 | |
| 3 | // CHECK: @a = global i32 10 |
| 4 | int a = 10; |
| 5 | // CHECK: @ar = constant i32* @a |
| 6 | int &ar = a; |
| 7 | |
| 8 | void f(); |
| 9 | // CHECK: @fr = constant void ()* @_Z1fv |
| 10 | void (&fr)() = f; |
| 11 | |
| 12 | struct S { int& a; }; |
| 13 | // CHECK: @s = global %0 { i32* @a } |
| 14 | S s = { a }; |
| 15 | |
| 16 | // PR5581 |
| 17 | namespace PR5581 { |
| 18 | class C { |
| 19 | public: |
| 20 | enum { e0, e1 }; |
| 21 | unsigned f; |
| 22 | }; |
| 23 | |
| 24 | // CHECK: @_ZN6PR55812g0E = global %1 { i32 1 } |
| 25 | C g0 = { C::e1 }; |
| 26 | } |