diff options
| author | Caio <c410.f3r@gmail.com> | 2021-09-15 14:03:27 -0300 |
|---|---|---|
| committer | Caio <c410.f3r@gmail.com> | 2021-09-15 14:03:27 -0300 |
| commit | 1b0186e9ecdaa6fd00f1beea7d877b5a4fbd762d (patch) | |
| tree | b7ee76eff04de2e2b50d74c71a7c87bc0c6f4f36 /src/test/ui/polymorphization | |
| parent | 8c2b6ea37d7719a0370bd404030eef9702c1752c (diff) | |
| download | rust-1b0186e9ecdaa6fd00f1beea7d877b5a4fbd762d.tar.gz rust-1b0186e9ecdaa6fd00f1beea7d877b5a4fbd762d.zip | |
Move some tests to more reasonable directories
Diffstat (limited to 'src/test/ui/polymorphization')
| -rw-r--r-- | src/test/ui/polymorphization/issue-74614.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/polymorphization/issue-74614.rs b/src/test/ui/polymorphization/issue-74614.rs new file mode 100644 index 00000000000..8b0c00b1355 --- /dev/null +++ b/src/test/ui/polymorphization/issue-74614.rs @@ -0,0 +1,18 @@ +// compile-flags:-Zpolymorphize=on +// build-pass + +fn test<T>() { + std::mem::size_of::<T>(); +} + +pub fn foo<T>(_: T) -> &'static fn() { + &(test::<T> as fn()) +} + +fn outer<T>() { + foo(|| ()); +} + +fn main() { + outer::<u8>(); +} |
