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