0
0
mirror of https://github.com/rust-lang/rust.git synced 2024-11-22 10:25:09 +01:00
rust/tests/pretty/block-comment-wchar.pp
许杰友 Jieyou Xu (Joe) cd25009469
Re-bless tests/pretty
2024-02-22 16:04:05 +00:00

102 lines
2.8 KiB
ObjectPascal
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// This is meant as a test case for Issue 3961.
//
// Test via: rustc -Zunpretty normal tests/pretty/block-comment-wchar.rs
// ignore-tidy-cr
// ignore-tidy-tab
//@ pp-exact:block-comment-wchar.pp
fn f() {
fn nested() {
/*
Spaced2
*/
/*
Spaced10
*/
/*
Tabbed8+2
*/
/*
CR8+2
*/
}
/*
Spaced2: (prefixed so start of space aligns with comment)
*/
/*
Tabbed2: (more indented b/c *start* of space will align with comment)
*/
/*
Spaced6: (Alignment removed and realigning spaces inserted)
*/
/*
Tabbed4+2: (Alignment removed and realigning spaces inserted)
*/
/*
VT4+2: (should align)
*/
/*
FF4+2: (should align)
*/
/*
CR4+2: (should align)
*/
/*
NEL4+2: (should align)
*/
/*
Ogham Space Mark 4+2: (should align)
*/
/*
Ogham Space Mark 4+2: (should align)
*/
/*
Four-per-em space 4+2: (should align)
*/
/*
Ogham Space Mark count 1: (should align)
Ogham Space Mark count 2: (should align)
Ogham Space Mark count 3: (should align)
Ogham Space Mark count 4: (should align)
Ogham Space Mark count 5: (should align)
Ogham Space Mark count 6: (should align)
Ogham Space Mark count 7: (should align)
Ogham Space Mark count 8: (should align)
Ogham Space Mark count 9: (should align)
Ogham Space Mark count A: (should align)
Ogham Space Mark count B: (should align)
Ogham Space Mark count C: (should align)
Ogham Space Mark count D: (should align)
Ogham Space Mark count E: (should align)
Ogham Space Mark count F: (should align)
*/
/* */
/*
Hello from offset 6
Space 6+2: compare A
Ogham Space Mark 6+2: compare B
*/
/**/
/*
Hello from another offset 6 with wchars establishing column offset
Space 6+2: compare C
Ogham Space Mark 6+2: compare D
*/
}
fn main() {
// Taken from https://www.unicode.org/Public/UNIDATA/PropList.txt
let chars =
['\x0A', '\x0B', '\x0C', '\x0D', '\x20', '\u{85}', '\u{A0}',
'\u{1680}', '\u{2000}', '\u{2001}', '\u{2002}', '\u{2003}',
'\u{2004}', '\u{2005}', '\u{2006}', '\u{2007}', '\u{2008}',
'\u{2009}', '\u{200A}', '\u{2028}', '\u{2029}', '\u{202F}',
'\u{205F}', '\u{3000}'];
for c in &chars { let ws = c.is_whitespace(); println!("{} {}", c, ws); }
}