void foo() { bar(); // Uses function that is defined later than foo() } void bar() {}