blob: dfc5ea69dd231c8aa3d54ade263a7e0ae9273b49 [file] [log] [blame]
// edition: 2021
// ignore-windows - we can't force `llvm-cov` to use ANSI escapes on Windows
// llvm-cov-flags: --use-color
// Check that column numbers are denoted in bytes, so that they don't cause
// `llvm-cov` to fail or emit malformed output.
//
// Note that when `llvm-cov` prints ^ arrows on a subsequent line, it simply
// inserts one space character for each "column", with no understanding of
// Unicode or character widths. So those arrows will tend to be misaligned
// for non-ASCII source code, regardless of whether column numbers are code
// points or bytes.
fn main() {
for _İ in 'А'..='Я' { /* Я */ }
if 申し訳ございません() && 申し訳ございません() {
println!("true");
}
サビ();
}
fn 申し訳ございません() -> bool {
std::hint::black_box(false)
}
macro_rules! macro_that_defines_a_function {
(fn $名:ident () $体:tt) => {
fn $ () $ fn () {}
}
}
macro_that_defines_a_function! {
fn サビ() {}
}