On Tue, 28 Nov 2023 15:49:08 +0200 Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> wrote: > Should we perhaps start to use the (arguably hideous) > - void f(struct foo *bar) > + void f(struct foo bar[static 1]) > syntax to tell the compiler we don't accept NULL pointers? > > Hmm. Apparently that has the same problem as using any > other kind of array syntax in the prototype. That is, > the compiler demands to know the definition of 'struct foo' > even though we're passing in effectively a pointer. Sigh. __attribute__((nonnull)) ? Thanks, pq
Attachment:
pgpnyNTGtbijH.pgp
Description: OpenPGP digital signature