Eric Christopher | 16d482e | 2011-08-19 23:41:35 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm %s -o - |
2 | // PR954 | ||||
3 | |||||
4 | struct _Refcount_Base { | ||||
5 | unsigned long _M_ref_count; | ||||
6 | int _M_ref_count_lock; | ||||
7 | _Refcount_Base() : _M_ref_count(0) {} | ||||
8 | }; | ||||
9 | |||||
10 | struct _Rope_RopeRep : public _Refcount_Base | ||||
11 | { | ||||
12 | public: | ||||
13 | int _M_tag:8; | ||||
14 | }; | ||||
15 | |||||
16 | int foo(_Rope_RopeRep* r) { return r->_M_tag; } |