Last change
on this file since 4be0117 was 790f251, checked in by Peter A. Buhr <pabuhr@…>, 13 months ago |
update error message for parameter default-initialization in function-pointer declarations
|
-
Property mode
set to
100644
|
File size:
494 bytes
|
Rev | Line | |
---|
[afb15cf] | 1 | // Check that function declarations can have optional parameters, but
|
---|
| 2 | // function types cannot.
|
---|
| 3 |
|
---|
| 4 | void good_cases(
|
---|
| 5 | int start = 0,
|
---|
| 6 | int = -1
|
---|
| 7 | );
|
---|
| 8 |
|
---|
| 9 | // This is a slightly weird way to do it, but it let's us try all the cases
|
---|
| 10 | // before any of the errors cause compilation to stop.
|
---|
[790f251] | 11 |
|
---|
[afb15cf] | 12 | void bad_cases(
|
---|
[790f251] | 13 | int (*f1)( int i = 10, int j = 5 ),
|
---|
| 14 | int (*f2)( int = 10 ),
|
---|
| 15 | void f3( int (*p)( int = 10 ) ),
|
---|
| 16 | void f4( int (*)( int = 10 ) ),
|
---|
| 17 | void f5( int (*p)( int i = 10 ) ),
|
---|
| 18 | void f6( int (*)( int i = 10 ) )
|
---|
[afb15cf] | 19 | );
|
---|
[790f251] | 20 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.