rust/tests/compile-fail/enum_variants.rs

81 lines
1.3 KiB
Rust

#![feature(plugin, non_ascii_idents)]
#![plugin(clippy)]
#![deny(clippy)]
enum FakeCallType {
CALL, CREATE
}
enum FakeCallType2 {
CALL, CREATELL
}
enum Foo {
cFoo, //~ ERROR: Variant name ends with the enum's name
cBar,
}
enum BadCallType { //~ ERROR: All variants have the same prefix: `CallType`
CallTypeCall,
CallTypeCreate,
CallTypeDestroy,
}
enum TwoCallType { //~ ERROR: All variants have the same prefix: `CallType`
CallTypeCall,
CallTypeCreate,
}
enum Consts { //~ ERROR: All variants have the same prefix: `Constant`
ConstantInt,
ConstantCake,
ConstantLie,
}
enum Two { //~ ERROR: All variants have the same prefix: `Constant`
ConstantInt,
ConstantInfer,
}
enum Something {
CCall,
CCreate,
CCryogenize,
}
enum Seal {
With,
Without,
}
enum Seall {
With,
WithOut,
Withbroken,
}
enum Sealll {
With,
WithOut,
}
enum Seallll { //~ ERROR: All variants have the same prefix: `With`
WithOutCake,
WithOut,
}
enum NonCaps { //~ ERROR: All variants have the same prefix: `Prefix`
Prefix的,
PrefixCake,
}
enum Stuff {
BadStuff, //~ ERROR: Variant name ends with the enum's name
}
enum Food {
FoodGood, //~ ERROR: Variant name starts with the enum's name
}
fn main() {}