diff options
| author | 许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com> | 2025-08-19 19:42:06 +0800 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-19 19:42:06 +0800 | 
| commit | 2d058708975587e2ef189489e34b7c78efcfcc42 (patch) | |
| tree | a1791a10870094d05bf5770519d8b875cca9932b /tests/ui/recursion/infinite-function-recursion-error-8727.stderr | |
| parent | 43f778908ddc22a562fc8e40b50959794de018e2 (diff) | |
| parent | 75e0263af9ca27eac2c922538582deec764d1e7b (diff) | |
| download | rust-2d058708975587e2ef189489e34b7c78efcfcc42.tar.gz rust-2d058708975587e2ef189489e34b7c78efcfcc42.zip | |
Rollup merge of #144983 - Oneirical:uncountable-integer, r=jieyouxu
Rehome 37 `tests/ui/issues/` tests to other subdirectories under `tests/ui/` Part of rust-lang/rust#133895 Methodology: 1. Refer to the previously written `tests/ui/SUMMARY.md` 2. Find an appropriate category for the test, using the original issue thread and the test contents. 3. Add the issue URL at the bottom (not at the top, as that would mess up stderr line numbers) 4. Rename the tests to make their purpose clearer Inspired by the methodology that ``@Kivooeo`` was using. r? ``@jieyouxu``
Diffstat (limited to 'tests/ui/recursion/infinite-function-recursion-error-8727.stderr')
| -rw-r--r-- | tests/ui/recursion/infinite-function-recursion-error-8727.stderr | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/tests/ui/recursion/infinite-function-recursion-error-8727.stderr b/tests/ui/recursion/infinite-function-recursion-error-8727.stderr new file mode 100644 index 00000000000..13d57ecb3b2 --- /dev/null +++ b/tests/ui/recursion/infinite-function-recursion-error-8727.stderr @@ -0,0 +1,27 @@ +warning: function cannot return without recursing + --> $DIR/infinite-function-recursion-error-8727.rs:8:1 + | +LL | fn generic<T>() { + | ^^^^^^^^^^^^^^^ cannot return without recursing +LL | generic::<Option<T>>(); + | ---------------------- recursive call site + | + = help: a `loop` may express intention better if this is on purpose + = note: `#[warn(unconditional_recursion)]` on by default + +error: reached the recursion limit while instantiating `generic::<Option<Option<Option<Option<...>>>>>` + --> $DIR/infinite-function-recursion-error-8727.rs:9:5 + | +LL | generic::<Option<T>>(); + | ^^^^^^^^^^^^^^^^^^^^^^ + | +note: `generic` defined here + --> $DIR/infinite-function-recursion-error-8727.rs:8:1 + | +LL | fn generic<T>() { + | ^^^^^^^^^^^^^^^ + = note: the full name for the type has been written to '$TEST_BUILD_DIR/infinite-function-recursion-error-8727.long-type-$LONG_TYPE_HASH.txt' + = note: consider using `--verbose` to print the full type name to the console + +error: aborting due to 1 previous error; 1 warning emitted + | 
