| /* { dg-additional-sources "target-same-name-1-a.c target-same-name-1-b.c" } */ |
| /* PR middle-end/104285 */ |
| |
| /* Both files create the same static symbol, which caused issues |
| in non-host lto1. */ |
| |
| int one (); |
| int two (); |
| int one_get_inc2_local_link (); |
| int two_get_inc4_local_link (); |
| int one_get_inc3_link_a (); |
| int two_get_inc5_link_a (); |
| |
| int |
| main () |
| { |
| if (one () != 5) |
| __builtin_abort (); |
| if (two () != 7) |
| __builtin_abort (); |
| |
| if (one_get_inc2_local_link () != 42) |
| __builtin_abort (); |
| if (two_get_inc4_local_link () != 55) |
| __builtin_abort (); |
| if (one_get_inc2_local_link () != 42+2) |
| __builtin_abort (); |
| if (two_get_inc4_local_link () != 55+4) |
| __builtin_abort (); |
| |
| if (one_get_inc3_link_a () != 123) |
| __builtin_abort (); |
| if (two_get_inc5_link_a () != 123+3) |
| __builtin_abort (); |
| |
| /* FIXME: The last call did not increment the global var. */ |
| /* PR middle-end/105015 */ |
| #if 0 |
| if (one_get_inc3_link_a () != 123+3+5) |
| __builtin_abort (); |
| if (two_get_inc5_link_a () != 123+3+5+3) |
| __builtin_abort (); |
| #endif |
| |
| return 0; |
| } |