summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/issue-4603.rs
blob: ba0803e0ecabaeaa85da524ee664b5adf2fe2428 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Formatting when original macro snippet is used

// Original issue #4603 code
#![feature(or_patterns)]
macro_rules! t_or_f {
    () => {
        (true // some comment
        | false)
    };
}

// Other test cases variations
macro_rules! RULES {
    () => {
        (
		xxxxxxx // COMMENT
        | yyyyyyy
        )
    };
}
macro_rules! RULES {
    () => {
        (xxxxxxx // COMMENT
            | yyyyyyy)
    };
}

fn main() {
	macro_rules! RULES {
		() => {
			(xxxxxxx // COMMENT
			| yyyyyyy)
		};
	}
}

macro_rules! RULES {
    () => {
        (xxxxxxx /* COMMENT */ | yyyyyyy)
    };
}
macro_rules! RULES {
    () => {
        (xxxxxxx /* COMMENT */
        | yyyyyyy)
    };
}