Re: gcc's error description for missing MACRO arguments is wrong.

2021-11-05 Thread Jonathan Wakely via Gcc
On Fri, 5 Nov 2021, 01:00 Roy Qu via Gcc, wrote: > Version: GCC 11.2 (msys2 mingw-w64 X86_64) > When a macro have more than one arguments, and u call it with no argument, > gcc will compliant with " only 1 given" instead of " 0 given" > > Demo code: > > #define TEST(x,y) test(x,y) > int main() {

gcc's error description for missing MACRO arguments is wrong.

2021-11-04 Thread Roy Qu via Gcc
Version: GCC 11.2 (msys2 mingw-w64 X86_64) When a macro have more than one arguments, and u call it with no argument, gcc will compliant with " only 1 given" instead of " 0 given" Demo code: #define TEST(x,y) test(x,y) int main() { int x=TEST(); }: Error message: F:/test.cpp:4:20: error: macro