fn-ptr-as-fn-prototype.c revision 16f1f717af196b1448258857b2e6dcfe144b39d0
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)();
9typedef void (*g) ();
10// CHECK: enum {
11enum {
12  k = -1
13};
14// CHECK: void f() {
15void f() {}
16