Commit 009ea5cd authored by con's avatar con
Browse files

Add some manual test files for two quick fixes.

parent b4cecd6e
enum Types {
TypeA,
TypeC,
TypeB,
TypeD,
TypeE = TypeD
};
int main()
{
int j;
Types t = TypeA;
Types t2 = TypeB;
bool b = true;
enum { foo, bla } i;
// all handled, don't activate
switch (t) {
case TypeA:
case TypeB:
case TypeC:
case TypeD:
case TypeE:
;
}
// TypeD must still be added for the outer switch
switch (t) {
case TypeA:
switch (t2) {
case TypeD: ;
default: ;
}
break;
case TypeB:
case TypeE:
break;
default:
;
}
// Resolve type for expressions as switch condition
switch (b ? t : t2) {
case TypeA:;
}
// Not a named type
switch (i) {
case bla:
;
}
// ignore pathological case that doesn't have a compound statement
switch (i)
case foo: ;
}
int main()
{
// standard case
199;
074;
0x856A;
// with type specifier
199L;
074L;
0xFA0Bu;
// uppercase X
0X856A;
// negativ values
-199;
-017;
// not integer, do nothing
298.3;
// ignore invalid octal
0783;
0; // border case, only hex<->decimal
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment