blob: 4d0e7ba8997eb16c829a7d02948b2101c722c9c5 [file] [log] [blame]
Fariborz Jahanian9ab605a2009-09-02 21:06:27 +00001// RUN: clang-cc -triple i386-unknown-unknown -ast-print %s
Fariborz Jahanian232220c2007-11-12 22:29:28 +00002
3@interface current
4{
Fariborz Jahanian935fd762009-03-03 01:21:12 +00005@public
Fariborz Jahanian232220c2007-11-12 22:29:28 +00006 int ivar;
7 int ivar1;
8 int ivar2;
9}
10@end
11
12current *pc;
13
14int foo()
15{
Fariborz Jahanian6c354152009-09-02 21:24:14 +000016 // FIXME. This should be OK in nonfragile-abi as well.
Fariborz Jahanian232220c2007-11-12 22:29:28 +000017 return pc->ivar2 + (*pc).ivar + pc->ivar1;
18}