3 namespace LongNamespaceName
{ class NestedClass
{ long m
; }; }
5 // Defined in other.cpp, we only have a forward declaration here.
7 extern ForwardDecl fwd_decl
;
9 class LongClassName
{ long i
; };
13 int FooNoArgsBar() { return 1; }
14 int FooWithArgsBar(int i
) { return i
; }
15 int FooWithMultipleArgsBar(int i
, int j
) { return i
+ j
; }
16 int FooUnderscoreBar_() { return 4; }
17 int FooNumbersBar1() { return 8; }
18 int MemberVariableBar
= 0;
19 Expr
&Self() { return *this; }
20 static int StaticMemberMethodBar() { return 82; }
26 LongNamespaceName::NestedClass NestedFoo
;
27 long SomeLongVarNameWithCapitals
= 44;
30 some_expr
.FooNoArgsBar();
31 some_expr
.FooWithArgsBar(1);
32 some_expr
.FooUnderscoreBar_();
33 some_expr
.FooNumbersBar1();
34 Expr::StaticMemberMethodBar();
35 ForwardDecl
*fwd_decl_ptr
= &fwd_decl
;
39 return 0; // Break here