]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/const-fn-stability-calls.rs
Rollup merge of #64603 - gilescope:unused-lifetime-warning, r=matthewjasper
[rust.git] / src / test / ui / consts / const-fn-stability-calls.rs
1 // run-pass
2 #![allow(dead_code)]
3 #![allow(unused_variables)]
4 // Test use of const fn from another crate without a feature gate.
5
6 // aux-build:const_fn_lib.rs
7
8 extern crate const_fn_lib;
9
10 use const_fn_lib::foo;
11
12 static FOO: usize = foo();
13 const BAR: usize = foo();
14
15 macro_rules! constant {
16     ($n:ident: $t:ty = $v:expr) => {
17         const $n: $t = $v;
18     }
19 }
20
21 constant! {
22     BAZ: usize = foo()
23 }
24
25 fn main() {
26     let x: [usize; foo()] = [42; foo()];
27 }