| // RUN: %clang_cc1 -emit-llvm %s -o - -cxx-abi microsoft -triple=i386-apple-darwin10 | FileCheck %s | |
| // CHECK: @"\01?a@@3HA" | |
| // CHECK: @"\01?b@N@@3HA" | |
| // CHECK: @c | |
| // CHECK: @"\01?d@foo@@0FB" | |
| // CHECK: @"\01?e@foo@@1JC" | |
| // CHECK: @"\01?f@foo@@2DD" | |
| int a; | |
| namespace N { int b; } | |
| static int c; | |
| int _c(void) {return c;} | |
| class foo { | |
| static const short d; | |
| protected: | |
| static volatile long e; | |
| public: | |
| static const volatile char f; | |
| }; | |
| const short foo::d = 0; | |
| volatile long foo::e; | |
| const volatile char foo::f = 'C'; | |