screen-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[screen-devel] [bug #66416] tests broken on c23


From: Vincent Lefèvre
Subject: [screen-devel] [bug #66416] tests broken on c23
Date: Thu, 7 Nov 2024 04:04:01 -0500 (EST)

Follow-up Comment #2, bug #66416 (group screen):

[comment #0 propos initial :]
> gcc 15 seems to be more strict about casting, [...]

Casts are fine. GCC 15 is just stricter about implicit conversions (casts are
explicit conversions).

> casts from pointers without a cast are more strict in c23

should have been "conversions from pointers without a cast [...]".

[comment #1 commentaire #1 :]
> [ note: drat, missed the title.  this turns out to not actually be a c23
> issue as i thought, but a gcc15 issue ]

Indeed. This comes from

https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9715c545d33b3a32ddc1ae817ba9356ade1fb9df
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96284 (partly)

It seems that the code is allowed by any version of the ISO C standard (e.g.,
in C23 6.3.2.3p7: "A pointer to an object type may be converted to a pointer
to a different object type." with just an obvious restriction about the
alignment). A diagnostic isn't even required.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66416>

_______________________________________________
Message posté via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]