diff options
| author | Veera <sveera.2001@gmail.com> | 2024-09-21 11:11:11 -0400 |
|---|---|---|
| committer | Veera <sveera.2001@gmail.com> | 2024-09-21 11:11:11 -0400 |
| commit | a35da65409c8a4c834b5df35d8955e287ae569e1 (patch) | |
| tree | 6aaccd7362b9fd633af86bb77b318a578c4ed987 | |
| parent | 0ee7cb5e3633502d9a90a85c3c367eccd59a0aba (diff) | |
| download | rust-a35da65409c8a4c834b5df35d8955e287ae569e1.tar.gz rust-a35da65409c8a4c834b5df35d8955e287ae569e1.zip | |
Update Tests
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.rs | 24 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.stderr | 20 |
2 files changed, 44 insertions, 0 deletions
diff --git a/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.rs b/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.rs new file mode 100644 index 00000000000..a2d34eaa384 --- /dev/null +++ b/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.rs @@ -0,0 +1,24 @@ +//@ check-pass + +#![allow(long_running_const_eval)] + +//@ compile-flags: -Z tiny-const-eval-limit -Z deduplicate-diagnostics=yes +const FOO: () = { + let mut i = 0; + loop { + //~^ WARN is taking a long time + //~| WARN is taking a long time + //~| WARN is taking a long time + //~| WARN is taking a long time + //~| WARN is taking a long time + if i == 1000 { + break; + } else { + i += 1; + } + } +}; + +fn main() { + FOO +} diff --git a/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.stderr b/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.stderr new file mode 100644 index 00000000000..b894b7b2132 --- /dev/null +++ b/tests/ui/consts/const-eval/stable-metric/evade-deduplication-issue-118612.stderr @@ -0,0 +1,20 @@ +warning: constant evaluation is taking a long time + --> $DIR/evade-deduplication-issue-118612.rs:8:5 + | +LL | / loop { +LL | | +LL | | +LL | | +... | +LL | | } +LL | | } + | |_____^ the const evaluator is currently interpreting this expression + | +help: the constant being evaluated + --> $DIR/evade-deduplication-issue-118612.rs:6:1 + | +LL | const FOO: () = { + | ^^^^^^^^^^^^^ + +warning: 1 warning emitted + |
