]> git.lizzy.rs Git - rust.git/blob - tests/ui/upper_case_acronyms.rs
Auto merge of #9684 - kraktus:ref_option_ref, r=xFrednet
[rust.git] / tests / ui / upper_case_acronyms.rs
1 #![warn(clippy::upper_case_acronyms)]
2
3 struct HTTPResponse; // not linted by default, but with cfg option
4
5 struct CString; // not linted
6
7 enum Flags {
8     NS, // not linted
9     CWR,
10     ECE,
11     URG,
12     ACK,
13     PSH,
14     RST,
15     SYN,
16     FIN,
17 }
18
19 // linted with cfg option, beware that lint suggests `GccllvmSomething` instead of
20 // `GccLlvmSomething`
21 struct GCCLLVMSomething;
22
23 // public items must not be linted
24 pub struct NOWARNINGHERE;
25 pub struct ALSONoWarningHERE;
26
27 // enum variants should not be linted if the num is pub
28 pub enum ParseError<T> {
29     YDB(u8),
30     Utf8(std::string::FromUtf8Error),
31     Parse(T, String),
32 }
33
34 // private, do lint here
35 enum ParseErrorPrivate<T> {
36     WASD(u8),
37     Utf8(std::string::FromUtf8Error),
38     Parse(T, String),
39 }
40
41 // do lint here
42 struct JSON;
43
44 // do lint here
45 enum YAML {
46     Num(u32),
47     Str(String),
48 }
49
50 fn main() {}