David Blaikie | 31ceb61 | 2012-01-21 18:12:07 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -verify -Wno-switch-enum-redundant-default %s |
Gabor Greif | 28164ab | 2010-10-01 22:05:14 +0000 | [diff] [blame] | 2 | |
3 | enum E { | ||||
4 | one, | ||||
5 | two, | ||||
6 | three, | ||||
7 | four | ||||
8 | }; | ||||
9 | |||||
10 | |||||
11 | int test(enum E e) | ||||
12 | { | ||||
13 | switch (e) | ||||
14 | { | ||||
15 | case one: | ||||
16 | return 7; | ||||
17 | case two ... two + 1: | ||||
18 | return 42; | ||||
19 | case four: | ||||
20 | return 25; | ||||
21 | default: | ||||
22 | return 0; | ||||
23 | } | ||||
24 | } |