From 9f497008b0d17cf6b0036eb06eff94fa3850e840 Mon Sep 17 00:00:00 2001 From: Nicholas Nethercote Date: Thu, 24 Apr 2025 19:15:18 +1000 Subject: [PATCH] Add a pretty printing test involving a never pattern. This currently prints badly, with unclosed indentation. --- tests/pretty/never-pattern.pp | 18 ++++++++++++++++++ tests/pretty/never-pattern.rs | 16 ++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 tests/pretty/never-pattern.pp create mode 100644 tests/pretty/never-pattern.rs diff --git a/tests/pretty/never-pattern.pp b/tests/pretty/never-pattern.pp new file mode 100644 index 000000000000..fe40008b971d --- /dev/null +++ b/tests/pretty/never-pattern.pp @@ -0,0 +1,18 @@ +#![feature(prelude_import)] +#![no_std] +//@ pretty-mode:expanded +//@ pp-exact:never-pattern.pp +//@ only-x86_64 + +#![allow(incomplete_features)] +#![feature(never_patterns)] +#![feature(never_type)] +#[prelude_import] +use ::std::prelude::rust_2015::*; +#[macro_use] +extern crate std; + +fn f(x: Result) { + _ = match x { Ok(x) => x, Err(!) , }; } + + fn main() {} diff --git a/tests/pretty/never-pattern.rs b/tests/pretty/never-pattern.rs new file mode 100644 index 000000000000..fe170bafc666 --- /dev/null +++ b/tests/pretty/never-pattern.rs @@ -0,0 +1,16 @@ +//@ pretty-mode:expanded +//@ pp-exact:never-pattern.pp +//@ only-x86_64 + +#![allow(incomplete_features)] +#![feature(never_patterns)] +#![feature(never_type)] + +fn f(x: Result) { + _ = match x { + Ok(x) => x, + Err(!), + }; +} + +fn main() {}