]> git.lizzy.rs Git - rust.git/blob - tests/ui/double_parens.rs
Merge commit '7ea7cd165ad6705603852771bf82cc2fd6560db5' into clippyup2
[rust.git] / tests / ui / double_parens.rs
1 #![warn(clippy::double_parens)]
2 #![allow(dead_code)]
3 #![feature(custom_inner_attributes)]
4 #![rustfmt::skip]
5
6 fn dummy_fn<T>(_: T) {}
7
8 struct DummyStruct;
9
10 impl DummyStruct {
11     fn dummy_method<T>(self, _: T) {}
12 }
13
14 fn simple_double_parens() -> i32 {
15     ((0))
16 }
17
18 fn fn_double_parens() {
19     dummy_fn((0));
20 }
21
22 fn method_double_parens(x: DummyStruct) {
23     x.dummy_method((0));
24 }
25
26 fn tuple_double_parens() -> (i32, i32) {
27     ((1, 2))
28 }
29
30 fn unit_double_parens() {
31     (())
32 }
33
34 fn fn_tuple_ok() {
35     dummy_fn((1, 2));
36 }
37
38 fn method_tuple_ok(x: DummyStruct) {
39     x.dummy_method((1, 2));
40 }
41
42 fn fn_unit_ok() {
43     dummy_fn(());
44 }
45
46 fn method_unit_ok(x: DummyStruct) {
47     x.dummy_method(());
48 }
49
50 // Issue #3206
51 fn inside_macro() {
52     assert_eq!((1, 2), (1, 2), "Error");
53     assert_eq!(((1, 2)), (1, 2), "Error");
54 }
55
56 fn main() {}