Clang Project

clang_source_code/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)();
9typedef void (*g) ();
10// CHECK: enum
11enum {
12  k = -1
13};
14// CHECK: void f() {
15void f() {}
16