Am 15.01.25 um 21:58 schrieb Jonathan Wakely:
On Wed, 15 Jan 2025 at 20:57, Jakub Jelinek <ja...@redhat.com> wrote:

On Wed, Jan 15, 2025 at 09:36:51PM +0100, Georg-Johann Lay via Gcc wrote:
This pedwarn is correct, so I'm not sure why it's a problem. If you
don't want warnings about non-standard extensions, don't use
-pedantic-errors.

The point is that I don't pedwarn explicitly, that's how the
testsuite works.  What I am seeing is that with INT_N, many
tests in, say, avr.exp are failing which didn't fail with the
old definition of __int24.  Similar will happen in user land,
which I'd like to avoid.

__int128 a;
emits such warning as well, there is nothing wrong with that and it is
better when it is consistent.
The tests can just stop using -pedantic-errors when they use the type
(in some test subdirectories that is the default, so one needs to
e.g. specify { dg-options "" } or some actual options to override it),
or use
__extension__ __int128 a;
(then the pedantic warning and error are not emitted).

It looks like there are only 24 uses of __int24 in the testsuite, so
maybe just adding __extension__ to those places is the best solution.

Ok, thanks for clarifying.

Johann

Reply via email to