diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2024-12-28 13:12:36 +1100 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-12-28 13:57:13 +1100 |
| commit | ef19017f7ca29450efff332db297851933f21844 (patch) | |
| tree | 12913ac370e6849b70d88a0b83f0786bc60c6f57 /tests/ui/compiletest-self-test | |
| parent | dd84b7d5eec3c20d7fcd13e6450af029d3cece9d (diff) | |
| download | rust-ef19017f7ca29450efff332db297851933f21844.tar.gz rust-ef19017f7ca29450efff332db297851933f21844.zip | |
compiletest: Self-test for `normalize-*` with revisions
Diffstat (limited to 'tests/ui/compiletest-self-test')
3 files changed, 24 insertions, 0 deletions
diff --git a/tests/ui/compiletest-self-test/normalize-with-revision.a.run.stderr b/tests/ui/compiletest-self-test/normalize-with-revision.a.run.stderr new file mode 100644 index 00000000000..3eb3f6b4e57 --- /dev/null +++ b/tests/ui/compiletest-self-test/normalize-with-revision.a.run.stderr @@ -0,0 +1,2 @@ +1st emitted line +second emitted line diff --git a/tests/ui/compiletest-self-test/normalize-with-revision.b.run.stderr b/tests/ui/compiletest-self-test/normalize-with-revision.b.run.stderr new file mode 100644 index 00000000000..8d9156480ab --- /dev/null +++ b/tests/ui/compiletest-self-test/normalize-with-revision.b.run.stderr @@ -0,0 +1,2 @@ +first emitted line +2nd emitted line diff --git a/tests/ui/compiletest-self-test/normalize-with-revision.rs b/tests/ui/compiletest-self-test/normalize-with-revision.rs new file mode 100644 index 00000000000..e1bbbb3eabb --- /dev/null +++ b/tests/ui/compiletest-self-test/normalize-with-revision.rs @@ -0,0 +1,20 @@ +//! Checks that `[rev] normalize-*` directives affect the specified revision, +//! and don't affect other revisions. +//! +//! This currently relies on the fact that `normalize-*` directives are +//! applied to run output, not just compiler output. If that ever changes, +//! this test might need to be adjusted. + +//@ edition: 2021 +//@ revisions: a b +//@ run-pass +//@ check-run-results + +//@ normalize-stderr: "output" -> "emitted" +//@[a] normalize-stderr: "first" -> "1st" +//@[b] normalize-stderr: "second" -> "2nd" + +fn main() { + eprintln!("first output line"); + eprintln!("second output line"); +} |
