]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Sema/fn-ptr-as-fn-prototype.c
Vendor import of clang release_40 branch r292732:
[FreeBSD/FreeBSD.git] / test / Sema / fn-ptr-as-fn-prototype.c
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() {}