File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
src/test/ui/const_evaluatable Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change 11// check-pass
2+ #![ warn( const_evaluatable_unchecked) ]
23
34const fn foo < T > ( ) -> usize {
45 if std:: mem:: size_of :: < * mut T > ( ) < 8 { // size of *mut T does not depend on T
Original file line number Diff line number Diff line change 11warning: cannot use constants which depend on generic parameters in types
2- --> $DIR/function-call.rs:12 :17
2+ --> $DIR/function-call.rs:13 :17
33 |
44LL | let _ = [0; foo::<T>()];
55 | ^^^^^^^^^^
66 |
7- = note: `#[warn(const_evaluatable_unchecked)]` on by default
7+ note: the lint level is defined here
8+ --> $DIR/function-call.rs:2:9
9+ |
10+ LL | #![warn(const_evaluatable_unchecked)]
11+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
812 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
913 = note: for more information, see issue #76200 <https://github.com/rust-lang/rust/issues/76200>
1014
You can’t perform that action at this time.
0 commit comments