diff options
| author | bors <bors@rust-lang.org> | 2015-10-10 12:02:24 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-10-10 12:02:24 +0000 |
| commit | e6abcbcb210dd567e90736e22a265454a5ced81a (patch) | |
| tree | 55be109101835f763b91ff2a0534365826fbc881 /src | |
| parent | 8091cb139fe162f7a1b39b5330b557d55d48d672 (diff) | |
| parent | 55546362d998fdd5022f547f083570c4a1363e2b (diff) | |
| download | rust-e6abcbcb210dd567e90736e22a265454a5ced81a.tar.gz rust-e6abcbcb210dd567e90736e22a265454a5ced81a.zip | |
Auto merge of #28938 - GlenDC:master, r=Manishearth
Here is my attempt to resolve issue #28822, @Manishearth. Please let me know if it's fine. And if not, what should I do instead? This issue felt like quite a good start for some rust contributions. It allows me to get used to the workflow and codebase of rust in an easy-to-swallow manner. Are there any other issues you would recommend me to look at? :) Would love to do some more stuff!
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/middle/check_const.rs | 1 | ||||
| -rw-r--r-- | src/test/run-pass/issue-28822.rs | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/librustc/middle/check_const.rs b/src/librustc/middle/check_const.rs index 15c56d23da2..662dfdfd4e7 100644 --- a/src/librustc/middle/check_const.rs +++ b/src/librustc/middle/check_const.rs @@ -177,6 +177,7 @@ impl<'a, 'tcx> CheckCrateVisitor<'a, 'tcx> { for arg in &fd.inputs { match arg.pat.node { hir::PatIdent(hir::BindByValue(hir::MutImmutable), _, None) => {} + hir::PatWild(_) => {} _ => { span_err!(self.tcx.sess, arg.pat.span, E0022, "arguments of constant functions can only \ diff --git a/src/test/run-pass/issue-28822.rs b/src/test/run-pass/issue-28822.rs new file mode 100644 index 00000000000..5a010f2be7a --- /dev/null +++ b/src/test/run-pass/issue-28822.rs @@ -0,0 +1,16 @@ +// Copyright 2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +#![feature(const_fn)] + +fn main() {} + +const fn size_ofs(_: usize) {} +const fn size_ofs2(_foo: usize) {} |
