| /* PR tree-optimization/108684 */ | |
| /* This used to ICE as when we remove the store to | |
| `t`, we also would remove the inline-asm which | |
| had a VDEF on it but we didn't update the | |
| VUSE that was later on. */ | |
| static int t; | |
| int f (int *a) | |
| { | |
| int t1; | |
| asm (" " : "=X" (t1) : : "memory"); | |
| t = t1; | |
| return *a; | |
| } | |