Skip to content

Commit df6fb97

Browse files
committed
Add svg test for incorrect literal type suggestion
1 parent 032be6f commit df6fb97

File tree

3 files changed

+975
-0
lines changed

3 files changed

+975
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
//@ only-linux
2+
//@ compile-flags: --error-format=human --color=always
3+
4+
enum Enum {
5+
Unit,
6+
Tuple(i32),
7+
Struct { x: i32 },
8+
}
9+
10+
fn main() {
11+
Enum::Unit;
12+
Enum::Tuple;
13+
Enum::Struct;
14+
Enum::Unit();
15+
Enum::Tuple();
16+
Enum::Struct();
17+
Enum::Unit {};
18+
Enum::Tuple {};
19+
Enum::Struct {};
20+
Enum::Unit(0);
21+
Enum::Tuple(0);
22+
Enum::Struct(0);
23+
Enum::Unit { x: 0 };
24+
Enum::Tuple { x: 0 };
25+
Enum::Struct { x: 0 }; // ok
26+
Enum::Unit(0, 0);
27+
Enum::Tuple(0, 0);
28+
Enum::Struct(0, 0);
29+
Enum::Unit { x: 0, y: 0 };
30+
31+
Enum::Tuple { x: 0, y: 0 };
32+
33+
Enum::Struct { x: 0, y: 0 };
34+
Enum::unit;
35+
Enum::tuple;
36+
Enum::r#struct;
37+
Enum::unit();
38+
Enum::tuple();
39+
Enum::r#struct();
40+
Enum::unit {};
41+
Enum::tuple {};
42+
Enum::r#struct {};
43+
Enum::unit(0);
44+
Enum::tuple(0);
45+
Enum::r#struct(0);
46+
Enum::unit { x: 0 };
47+
Enum::tuple { x: 0 };
48+
Enum::r#struct { x: 0 };
49+
Enum::unit(0, 0);
50+
Enum::tuple(0, 0);
51+
Enum::r#struct(0, 0);
52+
Enum::unit { x: 0, y: 0 };
53+
Enum::tuple { x: 0, y: 0 };
54+
Enum::r#struct { x: 0, y: 0 };
55+
}

0 commit comments

Comments
 (0)