1 // RUN: %clang_cc1_only -ast-print %s | FileCheck %s 2 3 // This testcase checks the functionality of 4 // Sema::ActOn{Start,End}FunctionDeclarator, specifically checking that 5 // ActOnEndFunctionDeclarator is called after the typedef so the enum 6 // is in the global scope, not the scope of f(). 7 8 // CHECK: typedef void (*g)(); 9 typedef void (*g) (); 10 // CHECK: enum { 11 enum { 12 k = -1 13 }; 14 // CHECK: void f() { 15 void f() {} 16