1706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola// RUN: %clang_cc1 -fsyntax-only %s 2706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindolaextern "C" { 3706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola class bar { 4706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola friend struct foo; 5706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola static struct foo& baz (); 6706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola }; 7706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola struct foo { 8706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola void zed () { 9706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola bar::baz(); 10706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola } 11706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola }; 12706df2fb3f00450cea6809c363eee35bfb3e1025Rafael Espindola} 13