|
|
|
|
|
by vlovich123
777 days ago
|
|
No, I’m asking why you can’t apply this variable on types within a function to verify that for example: __attribute__((null_terminated)) const char* x = strcpy(maybe_not_null_terminated, “some string”);
Is a warning. Similarly, if it’s a type attribute then you’d apply it on the argument itself instead of needing to specify it on the function + an IDX parameter: void do_something(__attribute__((null_terminated)) char* f);
The newly introduced strub attribute works this way, so it’s unclear why a function attribute was chosen for this attribute instead of a type attribute. |
|