blob: 4b01b1316e1087f03c3dfe8473492c619f387ef4 [file] [log] [blame]
Stephen Hines651f13c2014-04-23 16:59:28 -07001// RUN: %clang_cc1 -ast-print %s | FileCheck %s
James Molloy16f1f712012-02-29 10:24:19 +00002
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() {}