void
func( ) {
int v = 0 ;
int w = 0 ;
}
int
main( ) {
int v = 0 ;
func( 10 ) ;
return 0 ;
}
/**
:before
[Message] : g++ -std=gnu++0x -Wall -I"D : /boost/boost_1_47_0" -o main main.cpp
[Message] : main.cpp : In function 'void func()'
[Warning] : main.cpp : unused variable 'v'
[Warning] : main.cpp : unused variable 'w'
[Message] : main.cpp : In function 'int main()'
[Error ] : main.cpp : too many arguments to function 'void func()'
[Message] : main.cpp : declared here
[Warning] : main3.cpp : unused variable 'v'
:after
[Message] : g++ -std=gnu++0x -Wall -I"D : /boost/boost_1_47_0" -o main main.cpp
[Message] : main.cpp : In function 'void func()'
[Warning] : main.cpp : unused variable 'v'
[Warning] : main.cpp : unused variable 'w'
[Message] : main.cpp : In function 'int main()'
[Error ] : main.cpp : too many arguments to function 'void func()'
[Message] : main.cpp : declared here
[Warning] : main.cpp : unused variable 'v'
*/
dm9pZApmdW5jKCl7CglpbnQgdiA9IDA7CglpbnQgdyA9IDA7Cn0KCmludAptYWluKCl7CglpbnQgdiA9IDA7CglmdW5jKDEwKTsKCXJldHVybiAwOwp9CgovKioKOmJlZm9yZQpbTWVzc2FnZV0gOiBnKysgLXN0ZD1nbnUrKzB4IC1XYWxsIC1JIkQgOiAvYm9vc3QvYm9vc3RfMV80N18wIiAtbyBtYWluIG1haW4uY3BwCltNZXNzYWdlXSA6IG1haW4uY3BwIDogIEluIGZ1bmN0aW9uICd2b2lkIGZ1bmMoKScgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltXYXJuaW5nXSA6IG1haW4uY3BwIDogIHVudXNlZCB2YXJpYWJsZSAndicgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltXYXJuaW5nXSA6IG1haW4uY3BwIDogIHVudXNlZCB2YXJpYWJsZSAndycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltNZXNzYWdlXSA6IG1haW4uY3BwIDogIEluIGZ1bmN0aW9uICdpbnQgbWFpbigpJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltFcnJvciAgXSA6IG1haW4uY3BwIDogIHRvbyBtYW55IGFyZ3VtZW50cyB0byBmdW5jdGlvbiAndm9pZCBmdW5jKCknICAgICAgICAgICAgICAgICAgCltNZXNzYWdlXSA6IG1haW4uY3BwIDogIGRlY2xhcmVkIGhlcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltXYXJuaW5nXSA6IG1haW4zLmNwcCA6ICB1bnVzZWQgdmFyaWFibGUgJ3YnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoKOmFmdGVyCltNZXNzYWdlXSA6IGcrKyAtc3RkPWdudSsrMHggLVdhbGwgLUkiRCA6IC9ib29zdC9ib29zdF8xXzQ3XzAiIC1vIG1haW4gbWFpbi5jcHAKW01lc3NhZ2VdIDogbWFpbi5jcHAgOiAgSW4gZnVuY3Rpb24gJ3ZvaWQgZnVuYygpJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKW1dhcm5pbmddIDogbWFpbi5jcHAgOiAgICAgIHVudXNlZCB2YXJpYWJsZSAndicgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltXYXJuaW5nXSA6IG1haW4uY3BwIDogICAgICB1bnVzZWQgdmFyaWFibGUgJ3cnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApbTWVzc2FnZV0gOiBtYWluLmNwcCA6ICBJbiBmdW5jdGlvbiAnaW50IG1haW4oKScgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApbRXJyb3IgIF0gOiBtYWluLmNwcCA6ICAgICAgdG9vIG1hbnkgYXJndW1lbnRzIHRvIGZ1bmN0aW9uICd2b2lkIGZ1bmMoKScgICAgICAgICAgICAgICAgICAKW01lc3NhZ2VdIDogbWFpbi5jcHAgOiAgICAgIGRlY2xhcmVkIGhlcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCltXYXJuaW5nXSA6IG1haW4uY3BwIDogICAgICB1bnVzZWQgdmFyaWFibGUgJ3YnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoqLwo=