about summary refs log tree commit diff
path: root/tests/ui/polymorphization/issue-74636.rs
blob: b06b5fdb004eec5833ad3e01584e371b8d49e8cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//@ compile-flags:-Zpolymorphize=on
//@ build-pass

use std::any::TypeId;

pub fn foo<T: 'static>(_: T) -> TypeId {
    TypeId::of::<T>()
}

fn outer<T: 'static>() {
    foo(|| ());
}

fn main() {
    outer::<u8>();
}