diff options
| author | Bryan Garza <1396101+bryangarza@users.noreply.github.com> | 2023-01-17 22:35:05 +0000 |
|---|---|---|
| committer | Bryan Garza <1396101+bryangarza@users.noreply.github.com> | 2023-01-24 00:01:40 +0000 |
| commit | bdb815a22ab00450dcc010a99309c24c475432a6 (patch) | |
| tree | 5666ded6401388c53012ff8beecc06464b2b8b40 | |
| parent | 1bbd655888ec50220e6cd34e846c816c1cad8f17 (diff) | |
| download | rust-bdb815a22ab00450dcc010a99309c24c475432a6.tar.gz rust-bdb815a22ab00450dcc010a99309c24c475432a6.zip | |
Move const-eval/stable-metric ui tests
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-recursion.rs (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.rs) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr (renamed from src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr) | 0 | ||||
| -rw-r--r-- | tests/ui/consts/const-eval/stable-metric/dominators-edge-case.rs | 19 |
9 files changed, 19 insertions, 0 deletions
diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs b/tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs index c59596238e1..c59596238e1 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.rs diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr b/tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr index ed70975af34..ed70975af34 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-fn-call.stderr diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs b/tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs index c10b8d83791..c10b8d83791 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.rs diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr b/tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr index d9404edd5b1..d9404edd5b1 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-labelled-loop.stderr diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.rs b/tests/ui/consts/const-eval/stable-metric/ctfe-recursion.rs index 80ff835f3e8..80ff835f3e8 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.rs +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-recursion.rs diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr b/tests/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr index ed9a3111942..ed9a3111942 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-recursion.stderr diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs b/tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs index ca0eec93c5d..ca0eec93c5d 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.rs diff --git a/src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr b/tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr index 83ff275de70..83ff275de70 100644 --- a/src/test/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr +++ b/tests/ui/consts/const-eval/stable-metric/ctfe-simple-loop.stderr diff --git a/tests/ui/consts/const-eval/stable-metric/dominators-edge-case.rs b/tests/ui/consts/const-eval/stable-metric/dominators-edge-case.rs new file mode 100644 index 00000000000..0b0f361809f --- /dev/null +++ b/tests/ui/consts/const-eval/stable-metric/dominators-edge-case.rs @@ -0,0 +1,19 @@ +// check-pass +// +// Exercising an edge case which was found during Stage 2 compilation. +// Compilation would fail for this code when running the `CtfeLimit` +// MirPass (specifically when looking up the dominators). +#![crate_type="lib"] + +const DUMMY: Expr = Expr::Path(ExprPath { + attrs: Vec::new(), + path: Vec::new(), +}); + +pub enum Expr { + Path(ExprPath), +} +pub struct ExprPath { + pub attrs: Vec<()>, + pub path: Vec<()>, +} |
