| 
            Last change
 on this file since 1a40870 was             790f251, checked in by Peter A. Buhr <pabuhr@…>, 15 months ago           | 
        
        
          | 
             
update error message for parameter default-initialization in function-pointer declarations 
 
           | 
        
        
          
            
              - 
Property                 mode
 set to                 
100644
               
             
           | 
        
        
          | 
            File size:
            494 bytes
           | 
        
      
      
| Line |   | 
|---|
| 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.
 | 
|---|
| 11 | 
 | 
|---|
| 12 | void bad_cases(
 | 
|---|
| 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 ) )
 | 
|---|
| 19 | );
 | 
|---|
| 20 | 
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.