mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-21 04:42:53 +08:00
5376d47f66
We need to set non_ir_ref_regular on the source for assignment to get the correct LTO resolution: 190 a27be7f4ad90c5ce PREVAILING_DEF real_g instead of 190 30c3b2d8f967f5ea PREVAILING_DEF_IRONLY real_g PR ld/26163 * ldexp.c (exp_fold_tree_1): Set non_ir_ref_regular on the source for assignment. * testsuite/ld-plugin/lto.exp: Run ld/26163 test. * testsuite/ld-plugin/pr26163a.c: New file. * testsuite/ld-plugin/pr26163b.c: Likewise.
20 lines
180 B
C
20 lines
180 B
C
#include <stdio.h>
|
|
|
|
int counter;
|
|
extern void f(void);
|
|
|
|
void
|
|
real_g(void)
|
|
{
|
|
counter++;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
real_g();
|
|
f();
|
|
if (counter == 3)
|
|
printf ("PASS\n");
|
|
return 0;
|
|
}
|