diff options
Diffstat (limited to 'test/Analysis/misc-ps.m')
-rw-r--r-- | test/Analysis/misc-ps.m | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/Analysis/misc-ps.m b/test/Analysis/misc-ps.m index 40270f8c34..b6cbc2553c 100644 --- a/test/Analysis/misc-ps.m +++ b/test/Analysis/misc-ps.m @@ -1287,4 +1287,17 @@ void test_switch() { break; } } -}
\ No newline at end of file +} + +// PR 9467. Tests various CFG optimizations. This previously crashed. +static void test(unsigned int bit_mask) +{ + unsigned int bit_index; + for (bit_index = 0; + bit_index < 24; + bit_index++) { + switch ((0x01 << bit_index) & bit_mask) { + case 0x100000: ; + } + } +} |