On Mon, Jul 19, 2021 at 10:46:35AM +0200, Thomas Schwinge wrote: > |> (So I'll consider some GCN-specific '-Wno-array-bounds' if we don't > |> get to resolve this otherwise, soon.) > > Now: "Awaiting a different solution, of course." ;-)
The current state of the warning is unacceptable. IMNSHO it should stop warning for non-generic address spaces and for generic address space for constants larger or equal to typical page size with -fdelete-null-pointer-checks and not at all with -fno-delete-null-pointer-checks. Large structures are rare and using *(type *)0x12340000 is very common mostly in the embedded world, but with mmap MAP_FIXED also used in non-embedded world. We don't want all the people out there to add too many workarounds for badly designed warning. Jakub