]> git.proxmox.com Git - rustc.git/blob - tests/ui/proc-macro/auxiliary/api/cmp.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / proc-macro / auxiliary / api / cmp.rs
1 use proc_macro::{LineColumn, Punct, Spacing};
2
3 pub fn test() {
4 test_line_column_ord();
5 test_punct_eq();
6 }
7
8 fn test_line_column_ord() {
9 let line0_column0 = LineColumn { line: 0, column: 0 };
10 let line0_column1 = LineColumn { line: 0, column: 1 };
11 let line1_column0 = LineColumn { line: 1, column: 0 };
12 assert!(line0_column0 < line0_column1);
13 assert!(line0_column1 < line1_column0);
14 }
15
16 fn test_punct_eq() {
17 let colon_alone = Punct::new(':', Spacing::Alone);
18 assert_eq!(colon_alone, ':');
19 let colon_joint = Punct::new(':', Spacing::Joint);
20 assert_eq!(colon_joint, ':');
21 }