From 75e0263af9ca27eac2c922538582deec764d1e7b Mon Sep 17 00:00:00 2001 From: Oneirical Date: Sun, 13 Jul 2025 16:56:31 -0400 Subject: Rehome tests/ui/issues/ tests [5/?] --- .../recursion/infinite-function-recursion-error-8727.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/ui/recursion/infinite-function-recursion-error-8727.rs (limited to 'tests/ui/recursion/infinite-function-recursion-error-8727.rs') diff --git a/tests/ui/recursion/infinite-function-recursion-error-8727.rs b/tests/ui/recursion/infinite-function-recursion-error-8727.rs new file mode 100644 index 00000000000..a4037f76109 --- /dev/null +++ b/tests/ui/recursion/infinite-function-recursion-error-8727.rs @@ -0,0 +1,16 @@ +// https://github.com/rust-lang/rust/issues/8727 +// Verify the compiler fails with an error on infinite function +// recursions. + +//@ build-fail +//@ compile-flags: --diagnostic-width=100 -Zwrite-long-types-to-disk=yes + +fn generic() { //~ WARN function cannot return without recursing + generic::>(); +} +//~^^ ERROR reached the recursion limit while instantiating `generic:: at least once to trigger instantiation. + generic::(); +} -- cgit 1.4.1-3-g733a5