Skip to content

Commit 5d5f4b5

Browse files
committed
Auto merge of #32915 - dtolnay:rawptr, r=nrc
Bare raw pointers have been disallowed forever This change was in 0.12.0, a year and a half ago. Let's move on!
2 parents 74b3684 + 222f47a commit 5d5f4b5

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/libsyntax/parse/parser.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1532,9 +1532,8 @@ impl<'a> Parser<'a> {
15321532
} else {
15331533
let span = self.last_span;
15341534
self.span_err(span,
1535-
"bare raw pointers are no longer allowed, you should \
1536-
likely use `*mut T`, but otherwise `*T` is now \
1537-
known as `*const T`");
1535+
"expected mut or const in raw pointer type (use \
1536+
`*mut T` or `*const T` as appropriate)");
15381537
Mutability::Immutable
15391538
};
15401539
let t = self.parse_ty()?;
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
2+
// file at the top-level directory of this distribution and at
3+
// http://rust-lang.org/COPYRIGHT.
4+
//
5+
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6+
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7+
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8+
// option. This file may not be copied, modified, or distributed
9+
// except according to those terms.
10+
11+
// compile-flags: -Z parse-only
12+
13+
fn foo(_: *()) {
14+
//~^ expected mut or const in raw pointer type (use `*mut T` or `*const T` as appropriate)
15+
}

0 commit comments

Comments
 (0)