about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMarvin Löbel <loebel.marvin@gmail.com>2015-11-30 20:57:43 +0100
committerMarvin Löbel <loebel.marvin@gmail.com>2015-11-30 20:57:43 +0100
commit8f3bc2c24e7ceb9a3b58b374e60c873127521c8d (patch)
tree5392eae420951f1c1a6d5f59c0e0b55b3ca0b244
parent232d145a78a4fdf8e9f89c053dc7db66e36b4ab8 (diff)
downloadrust-8f3bc2c24e7ceb9a3b58b374e60c873127521c8d.tar.gz
rust-8f3bc2c24e7ceb9a3b58b374e60c873127521c8d.zip
Added test for attributes on parens hir folder
-rw-r--r--src/test/compile-fail/expr_attr_paren_order.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/compile-fail/expr_attr_paren_order.rs b/src/test/compile-fail/expr_attr_paren_order.rs
new file mode 100644
index 00000000000..49b2fa0e350
--- /dev/null
+++ b/src/test/compile-fail/expr_attr_paren_order.rs
@@ -0,0 +1,34 @@
+// Copyright 2015 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(stmt_expr_attributes)]
+
+fn main() {
+
+    // Test that attributes on parens get concatenated
+    // in the expected order in the hir folder.
+
+    #[deny(non_snake_case)] (
+        #![allow(non_snake_case)]
+        {
+            let X = 0;
+            let _ = X;
+        }
+    );
+
+    #[allow(non_snake_case)] (
+        #![deny(non_snake_case)]
+        {
+            let X = 0; //~ ERROR snake case name
+            let _ = X;
+        }
+    );
+
+}