0038-void.c (1073B)
1 /* 2 PATTERN: 3 0038-void.c:22: error: 'void' must be the only parameter 4 0038-void.c:27: warning: 'a' defined but not used 5 0038-void.c:28: error: 'void' must be the only parameter 6 0038-void.c:33: warning: 'a' defined but not used 7 0038-void.c:34: error: 'void' must be the only parameter 8 0038-void.c:39: warning: 'b' defined but not used 9 0038-void.c:39: warning: 'a' defined but not used 10 0038-void.c:49: error: too many arguments in function call 11 0038-void.c:50: error: too few arguments in function call 12 0038-void.c:52: error: too many arguments in function call 13 0038-void.c:53: error: too few arguments in function call 14 0038-void.c:54: error: too few arguments in function call 15 0038-void.c:56: error: too few arguments in function call 16 0038-void.c:58: error: too many arguments in function call 17 too many errors 18 . 19 */ 20 21 int 22 f1(void, int a) 23 { 24 return 0; 25 } 26 27 int 28 f2(int a, void) 29 { 30 return 0; 31 } 32 33 int 34 f3(int a, void, int b) 35 { 36 return 0; 37 } 38 39 int 40 f4(void) 41 { 42 return 0; 43 } 44 45 int 46 main() 47 { 48 f1(1); 49 f1(1, 2); 50 f1(); 51 f2(1); 52 f2(1, 2); 53 f2(); 54 f3(1); 55 f3(1, 2); 56 f3(); 57 f4(); 58 return f4(1); 59 }