]> git.proxmox.com Git - rustc.git/blame - src/test/ui/consts/const_fn_trait_bound.rs
New upstream version 1.57.0+dfsg1
[rustc.git] / src / test / ui / consts / const_fn_trait_bound.rs
CommitLineData
cdc7bbd5
XL
1// gate-test-const_fn_trait_bound
2
3// revisions: stock gated
4
5#![feature(rustc_attrs)]
6#![cfg_attr(gated, feature(const_fn_trait_bound))]
7
8const fn test1<T: std::ops::Add>() {}
9//[stock]~^ trait bounds
10const fn test2(_x: &dyn Send) {}
c295e0f8 11//[stock]~^ trait objects in const fn are unstable
cdc7bbd5 12const fn test3() -> &'static dyn Send { loop {} }
c295e0f8 13//[stock]~^ trait objects in const fn are unstable
cdc7bbd5
XL
14
15
16#[rustc_error]
17fn main() {} //[gated]~ fatal error triggered by #[rustc_error]