https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61990
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> --- We now print: 61990.C: In function ‘void test(foo*)’: 61990.C:9:18: error: cannot convert ‘foo*’ to ‘bar*’ 9 | some_fn (f, f, f, f, f); | ^ | | | foo* 61990.C:5:36: note: initializing argument 3 of ‘void some_fn(foo*, foo*, bar*, foo*, foo*)’ 5 | extern void some_fn (foo *, foo *, bar *, foo *, foo *); | ^~~~~ so fixed.