16b187fdfSSam McCall // The standard grammar allows an init-list with any declarator, including
26b187fdfSSam McCall // a function declarator. This creates an ambiguity where a function-definition
36b187fdfSSam McCall // is misparsed as a simple-declaration.
46b187fdfSSam McCall 
570c0d929SHaojian Wu // RUN: clang-pseudo -grammar=cxx -source=%s --print-forest | FileCheck %s
s()66b187fdfSSam McCall void s(){};
76b187fdfSSam McCall // CHECK-NOT:      simple-declaration
8*d489b380SHaojian Wu // CHECK:          function-definition := decl-specifier-seq function-declarator function-body
9*d489b380SHaojian Wu // CHECK-NOT:      simple-declaration
10