]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/issue-46553.rs
Merge commit '97a5daa65908e59744e2bc625b14849352231c75' into clippyup
[rust.git] / src / test / ui / consts / issue-46553.rs
1 // run-pass
2 #![feature(const_fn_fn_ptr_basics)]
3 #![deny(const_err)]
4
5 pub struct Data<T> {
6     function: fn() -> T,
7 }
8
9 impl<T> Data<T> {
10     pub const fn new(function: fn() -> T) -> Data<T> {
11         Data {
12             function: function,
13         }
14     }
15 }
16
17 pub static DATA: Data<i32> = Data::new(|| {
18     413i32
19 });
20
21 fn main() {
22     print!("{:?}", (DATA.function)());
23 }