https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113219
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This is documented this way too: https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/Warning-Options.html#index-Wconversion ``` For C++, also warn for confusing overload resolution for user-defined conversions; and conversions that never use a type conversion operator: conversions to void, the same type, a base class or a reference to them. Warnings about conversions between signed and unsigned integers are disabled by default in C++ unless -Wsign-conversion is explicitly enabled. ``` Don't use -Wconversion if you don't wan this warning ... Note this warning was originally not part of -Wconversion but always on (in GCC 2.95.3) and then in GCC 3.4.0 was moved to part of -Wconversion; this was PR 10784 was about even.