diff options
Diffstat (limited to 'src/test/ui/issues/issue-37311-type-length-limit')
3 files changed, 0 insertions, 53 deletions
diff --git a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.polonius.stderr b/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.polonius.stderr deleted file mode 100644 index 3a1c0b82c..000000000 --- a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.polonius.stderr +++ /dev/null @@ -1,15 +0,0 @@ -error: reached the recursion limit while instantiating `<(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(.....), ...), ...) as Foo>::recurse` - --> $DIR/issue-37311.rs:17:9 - | -LL | (self, self).recurse(); - | ^^^^^^^^^^^^^^^^^^^^^^ - | -note: `<T as Foo>::recurse` defined here - --> $DIR/issue-37311.rs:16:5 - | -LL | fn recurse(&self) { - | ^^^^^^^^^^^^^^^^^ - = note: the full type name has been written to '$TEST_BUILD_DIR/issues/issue-37311-type-length-limit/issue-37311.polonius/issue-37311.long-type.txt' - -error: aborting due to previous error - diff --git a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.rs b/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.rs deleted file mode 100644 index 50d1f166c..000000000 --- a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.rs +++ /dev/null @@ -1,23 +0,0 @@ -// build-fail -// normalize-stderr-test: ".nll/" -> "/" - -trait Mirror { - type Image; -} - -impl<T> Mirror for T { type Image = T; } - -trait Foo { - fn recurse(&self); -} - -impl<T> Foo for T { - #[allow(unconditional_recursion)] - fn recurse(&self) { - (self, self).recurse(); //~ ERROR reached the recursion limit - } -} - -fn main() { - ().recurse(); -} diff --git a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.stderr b/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.stderr deleted file mode 100644 index 5b8299fe8..000000000 --- a/src/test/ui/issues/issue-37311-type-length-limit/issue-37311.stderr +++ /dev/null @@ -1,15 +0,0 @@ -error: reached the recursion limit while instantiating `<(&(&(..., ...), ...), ...) as Foo>::recurse` - --> $DIR/issue-37311.rs:17:9 - | -LL | (self, self).recurse(); - | ^^^^^^^^^^^^^^^^^^^^^^ - | -note: `<T as Foo>::recurse` defined here - --> $DIR/issue-37311.rs:16:5 - | -LL | fn recurse(&self) { - | ^^^^^^^^^^^^^^^^^ - = note: the full type name has been written to '$TEST_BUILD_DIR/issues/issue-37311-type-length-limit/issue-37311/issue-37311.long-type.txt' - -error: aborting due to previous error - |