/* { dg-do compile } */ /* { dg-options "-O2 -fdump-rtl-pro_and_epilogue" } */ void foo(int i) { if (i > 0) /* Non-volatile CR kill on true path should not prevent shrink-wrap. */ asm ("" : : : "cr2", "cr3"); } /* { dg-final { scan-rtl-dump-times "Performing shrink-wrapping" 1 "pro_and_epilogue" } } */