about summary refs log tree commit diff
path: root/library/stdarch/crates/assert-instr-macro/src
diff options
context:
space:
mode:
authorgnzlbg <gnzlbg@users.noreply.github.com>2018-05-16 19:10:19 +0200
committerAlex Crichton <alex@alexcrichton.com>2018-05-16 12:10:19 -0500
commit8ea9bc53f10d3f621a2faac81a3412815f4c3f23 (patch)
tree3cc1eb8921d72d0fae94a3ca16b6d7d93da94dfb /library/stdarch/crates/assert-instr-macro/src
parent5cb46aa089845e2b85b86cdaa8f3dd64833d1dc7 (diff)
downloadrust-8ea9bc53f10d3f621a2faac81a3412815f4c3f23.tar.gz
rust-8ea9bc53f10d3f621a2faac81a3412815f4c3f23.zip
Initial PowerPC altivec and VSX support (#447)
* add some powerpc/powerpc64 altivec/vsx intrinsics

* temporarily make IntoBits/FromBits inline(always)

* include powerpc64 module; use inline(always) from/into_bits only on powerpc
Diffstat (limited to 'library/stdarch/crates/assert-instr-macro/src')
-rw-r--r--library/stdarch/crates/assert-instr-macro/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/library/stdarch/crates/assert-instr-macro/src/lib.rs b/library/stdarch/crates/assert-instr-macro/src/lib.rs
index 1963e0720c0..f40f81fc033 100644
--- a/library/stdarch/crates/assert-instr-macro/src/lib.rs
+++ b/library/stdarch/crates/assert-instr-macro/src/lib.rs
@@ -62,7 +62,10 @@ pub fn assert_instr(
     for arg in func.decl.inputs.iter() {
         let capture = match *arg {
             syn::FnArg::Captured(ref c) => c,
-            _ => panic!("arguments must not have patterns"),
+            ref v => panic!(
+                "arguments must not have patterns: `{:?}`",
+                v.clone().into_tokens()
+            ),
         };
         let ident = match capture.pat {
             syn::Pat::Ident(ref i) => &i.ident,