https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117865
--- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- ``` struct p { int (*bar)(); }; void baz() { struct p q; q.bar(1); } ``` ``` $ gcc /tmp/a.c /tmp/a.c: In function ‘baz’: /tmp/a.c:7:5: error: too many arguments to function ‘q.bar’ 7 | q.bar(1); | ^ ```