Home | History | Annotate | Download | only in Sema
      1 // RUN: %clang_cc1 -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