Skip to content

Commit 59ffbac

Browse files
committed
Always mark unstable const fn as not const
1 parent 7ad3501 commit 59ffbac

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/librustc_mir/transform/qualify_consts.rs

+2-7
Original file line numberDiff line numberDiff line change
@@ -944,13 +944,8 @@ This does not pose a problem by itself because they can't be accessed directly."
944944
// this doesn't come from a macro that has #[allow_internal_unstable]
945945
!self.span.allows_unstable()
946946
{
947-
if self.mode == Mode::Fn {
948-
// We are in a normal function
949-
// with a turned off feature gate. We can still call the function
950-
// but we can't promote it
951-
self.qualif = Qualif::NOT_CONST;
952-
debug!("unstable const fn");
953-
} else {
947+
self.qualif = Qualif::NOT_CONST;
948+
if self.mode != Mode::Fn {
954949
// inside a constant environment, not having the feature gate is
955950
// an error
956951
let mut err = self.tcx.sess.struct_span_err(self.span,

0 commit comments

Comments
 (0)