1 /* { dg-do compile } */
2 /* { dg-options "-mno-micromips -mno-mips16" } */
7 asm volatile goto ("b\t.\n\tbeqz\t%0,%l1" : : "r" (i
) : : punt
);
9 __builtin_unreachable ();
12 /* Expect assembly like:
16 $L2: # The label must match.
18 $L3 = . # It's there, but we don't care.
21 that is .insn to be inserted if a code label is at function's end. */
23 /* { dg-final { scan-assembler "\tbeqz\t\\\$\[0-9\]+,(.L\[0-9\]+)\n.*\n\\1:\n\t\\.insn\n(?:.L\[0-9\]+ = \\.\n)?\t\\.end\tunreachable\n" } } */