]>
git.proxmox.com Git - rustc.git/blob - tests/ui/autoref-autoderef/issue-38940.rs
d2f1c6e327192faddd660887042c8dde478aecfe
1 // issue-38940: error printed twice for deref recursion limit exceeded
2 // Test that the recursion limit can be changed. In this case, we have
3 // deeply nested types that will fail the `Send` check by overflow
4 // when the recursion limit is set very low.
5 // compile-flags: -Zdeduplicate-diagnostics=yes
8 #![recursion_limit = "10"]
10 ($outer
:ident
, $inner
:ident
) => {
11 struct $
outer($inner
);
17 impl std
::ops
::Deref
for $outer
{
19 fn deref(&self) -> &$inner
{
50 //~^ ERROR mismatched types
51 //~| ERROR reached the recursion limit while auto-dereferencing `J`