https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101362
Bug ID: 101362
Summary: can_change_signature does not consider 'used'
attribute
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
For
static int __attribute__((used)) fn (int x)
{
return x;
}
int main() { return fn (0); }
compute_fn_summary will end up with ->can_change_signature = true; but I think
'used' implies the function will be used in ways not visible to GCC.