Home | History | Annotate | Download | only in dcl.fct.default
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 
      3 void nondecl(int (*f)(int x = 5)) // {expected-error {{default arguments can only be specified}}}
      4 {
      5   void (*f2)(int = 17)  // {expected-error {{default arguments can only be specified}}}
      6   = (void (*)(int = 42))f; // {expected-error {{default arguments can only be specified}}}
      7 }
      8 
      9 struct X0 {
     10   int (*f)(int = 17); // expected-error{{default arguments can only be specified for parameters in a function declaration}}
     11 
     12   void mem8(int (*fp)(int) = (int (*)(int = 17))0); // expected-error{{default arguments can only be specified for parameters in a function declaration}}
     13 };
     14