about summary refs log tree commit diff
path: root/src/test/debug-info
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-04-14 12:21:52 -0700
committerbors <bors@rust-lang.org>2014-04-14 12:21:52 -0700
commit246ebd2d5aebc68a581c33c33cbce5f2bc7dc7d6 (patch)
treea68a1c6dc21d247e9466995f3fe28f1bdbd7ba25 /src/test/debug-info
parent347e9e4ffe60d321999bb83216e956a0b1370810 (diff)
parent713e87526eac42aa9879e7cfb556ea64d63e7a91 (diff)
downloadrust-246ebd2d5aebc68a581c33c33cbce5f2bc7dc7d6.tar.gz
rust-246ebd2d5aebc68a581c33c33cbce5f2bc7dc7d6.zip
auto merge of #13493 : Manishearth/rust/newattr-everywhere, r=alexcrichton
See #13478
Diffstat (limited to 'src/test/debug-info')
-rw-r--r--src/test/debug-info/basic-types-globals.rs2
-rw-r--r--src/test/debug-info/basic-types-metadata.rs2
-rw-r--r--src/test/debug-info/basic-types-mut-globals.rs2
-rw-r--r--src/test/debug-info/basic-types.rs2
-rw-r--r--src/test/debug-info/borrowed-basic.rs2
-rw-r--r--src/test/debug-info/borrowed-c-style-enum.rs2
-rw-r--r--src/test/debug-info/borrowed-enum.rs4
-rw-r--r--src/test/debug-info/borrowed-managed-basic.rs4
-rw-r--r--src/test/debug-info/borrowed-struct.rs4
-rw-r--r--src/test/debug-info/borrowed-tuple.rs4
-rw-r--r--src/test/debug-info/borrowed-unique-basic.rs2
-rw-r--r--src/test/debug-info/box.rs4
-rw-r--r--src/test/debug-info/boxed-struct.rs4
-rw-r--r--src/test/debug-info/by-value-non-immediate-argument.rs2
-rw-r--r--src/test/debug-info/by-value-self-argument-in-trait-impl.rs2
-rw-r--r--src/test/debug-info/c-style-enum-in-composite.rs2
-rw-r--r--src/test/debug-info/destructured-fn-argument.rs2
-rw-r--r--src/test/debug-info/destructured-local.rs2
-rw-r--r--src/test/debug-info/evec-in-struct.rs2
-rw-r--r--src/test/debug-info/function-arg-initialization.rs2
-rw-r--r--src/test/debug-info/function-prologue-stepping-no-split-stack.rs2
-rw-r--r--src/test/debug-info/generic-static-method-on-struct-and-enum.rs2
-rw-r--r--src/test/debug-info/generic-struct-style-enum.rs2
-rw-r--r--src/test/debug-info/include_string.rs2
-rw-r--r--src/test/debug-info/lexical-scope-with-macro.rs2
-rw-r--r--src/test/debug-info/limited-debuginfo.rs2
-rw-r--r--src/test/debug-info/managed-enum.rs4
-rw-r--r--src/test/debug-info/managed-pointer-within-unique-vec.rs4
-rw-r--r--src/test/debug-info/managed-pointer-within-unique.rs4
-rw-r--r--src/test/debug-info/method-on-enum.rs2
-rw-r--r--src/test/debug-info/multiple-functions-equal-var-names.rs2
-rw-r--r--src/test/debug-info/multiple-functions.rs2
-rw-r--r--src/test/debug-info/nil-enum.rs2
-rw-r--r--src/test/debug-info/option-like-enum.rs2
-rw-r--r--src/test/debug-info/packed-struct-with-destructor.rs2
-rw-r--r--src/test/debug-info/packed-struct.rs2
-rw-r--r--src/test/debug-info/recursive-enum.rs2
-rw-r--r--src/test/debug-info/recursive-struct.rs6
-rw-r--r--src/test/debug-info/simd.rs2
-rw-r--r--src/test/debug-info/simple-struct.rs4
-rw-r--r--src/test/debug-info/simple-tuple.rs4
-rw-r--r--src/test/debug-info/static-method-on-struct-and-enum.rs2
-rw-r--r--src/test/debug-info/struct-in-enum.rs2
-rw-r--r--src/test/debug-info/struct-in-struct.rs2
-rw-r--r--src/test/debug-info/struct-style-enum.rs4
-rw-r--r--src/test/debug-info/struct-with-destructor.rs2
-rw-r--r--src/test/debug-info/trait-pointers.rs2
-rw-r--r--src/test/debug-info/tuple-in-struct.rs2
-rw-r--r--src/test/debug-info/tuple-in-tuple.rs2
-rw-r--r--src/test/debug-info/tuple-style-enum.rs2
-rw-r--r--src/test/debug-info/unique-enum.rs4
-rw-r--r--src/test/debug-info/var-captured-in-nested-closure.rs4
-rw-r--r--src/test/debug-info/var-captured-in-sendable-closure.rs2
-rw-r--r--src/test/debug-info/var-captured-in-stack-closure.rs4
-rw-r--r--src/test/debug-info/vec-slices.rs2
-rw-r--r--src/test/debug-info/vec.rs2
56 files changed, 73 insertions, 73 deletions
diff --git a/src/test/debug-info/basic-types-globals.rs b/src/test/debug-info/basic-types-globals.rs
index 860a383468d..2a620e96892 100644
--- a/src/test/debug-info/basic-types-globals.rs
+++ b/src/test/debug-info/basic-types-globals.rs
@@ -51,7 +51,7 @@
 // check:$14 = 3.5
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 static B: bool = false;
 static I: int = -1;
diff --git a/src/test/debug-info/basic-types-metadata.rs b/src/test/debug-info/basic-types-metadata.rs
index 95228343bda..e06af6445cc 100644
--- a/src/test/debug-info/basic-types-metadata.rs
+++ b/src/test/debug-info/basic-types-metadata.rs
@@ -48,7 +48,7 @@
 // check:[...]![...]_yyy([...])([...]);
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let unit: () = ();
diff --git a/src/test/debug-info/basic-types-mut-globals.rs b/src/test/debug-info/basic-types-mut-globals.rs
index 54c2e786ac4..1580f734617 100644
--- a/src/test/debug-info/basic-types-mut-globals.rs
+++ b/src/test/debug-info/basic-types-mut-globals.rs
@@ -86,7 +86,7 @@
 // debugger:detach
 // debugger:quit
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 static mut B: bool = false;
 static mut I: int = -1;
diff --git a/src/test/debug-info/basic-types.rs b/src/test/debug-info/basic-types.rs
index 205e14ecb75..9c32fcfb945 100644
--- a/src/test/debug-info/basic-types.rs
+++ b/src/test/debug-info/basic-types.rs
@@ -49,7 +49,7 @@
 // debugger:print f64
 // check:$14 = 3.5
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let b: bool = false;
diff --git a/src/test/debug-info/borrowed-basic.rs b/src/test/debug-info/borrowed-basic.rs
index 6608b7a3fc7..3d0f6632e50 100644
--- a/src/test/debug-info/borrowed-basic.rs
+++ b/src/test/debug-info/borrowed-basic.rs
@@ -59,7 +59,7 @@
 // debugger:print *f64_ref
 // check:$14 = 3.5
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let bool_val: bool = true;
diff --git a/src/test/debug-info/borrowed-c-style-enum.rs b/src/test/debug-info/borrowed-c-style-enum.rs
index b0608a8d8b7..4007e35dec3 100644
--- a/src/test/debug-info/borrowed-c-style-enum.rs
+++ b/src/test/debug-info/borrowed-c-style-enum.rs
@@ -24,7 +24,7 @@
 // debugger:print *the_c_ref
 // check:$3 = TheC
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 enum ABC { TheA, TheB, TheC }
 
diff --git a/src/test/debug-info/borrowed-enum.rs b/src/test/debug-info/borrowed-enum.rs
index 397975ebd06..3512bc63395 100644
--- a/src/test/debug-info/borrowed-enum.rs
+++ b/src/test/debug-info/borrowed-enum.rs
@@ -24,8 +24,8 @@
 // debugger:print *univariant_ref
 // check:$3 = {4820353753753434}
 
-#[allow(unused_variable)];
-#[feature(struct_variant)];
+#![allow(unused_variable)]
+#![feature(struct_variant)]
 
 // The first element is to ensure proper alignment, irrespective of the machines word size. Since
 // the size of the discriminant value is machine dependent, this has be taken into account when
diff --git a/src/test/debug-info/borrowed-managed-basic.rs b/src/test/debug-info/borrowed-managed-basic.rs
index 8056706994e..e12ebe643a4 100644
--- a/src/test/debug-info/borrowed-managed-basic.rs
+++ b/src/test/debug-info/borrowed-managed-basic.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // Gdb doesn't know about UTF-32 character encoding and will print a rust char as only
 // its numerical value.
@@ -61,7 +61,7 @@
 // debugger:print *f64_ref
 // check:$14 = 3.5
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let bool_box: @bool = @true;
diff --git a/src/test/debug-info/borrowed-struct.rs b/src/test/debug-info/borrowed-struct.rs
index 40bfc09b3f7..c5f4bf0ac62 100644
--- a/src/test/debug-info/borrowed-struct.rs
+++ b/src/test/debug-info/borrowed-struct.rs
@@ -45,8 +45,8 @@
 // debugger:print *unique_val_interior_ref_2
 // check:$10 = 26.5
 
-#[feature(managed_boxes)];
-#[allow(unused_variable)];
+#![feature(managed_boxes)]
+#![allow(unused_variable)]
 
 struct SomeStruct {
     x: int,
diff --git a/src/test/debug-info/borrowed-tuple.rs b/src/test/debug-info/borrowed-tuple.rs
index bfc0333d18a..5cc69c94d59 100644
--- a/src/test/debug-info/borrowed-tuple.rs
+++ b/src/test/debug-info/borrowed-tuple.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // compile-flags:-g
 // debugger:rbreak zzz
@@ -29,7 +29,7 @@
 // debugger:print *unique_val_ref
 // check:$4 = {-17, -22}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let stack_val: (i16, f32) = (-14, -19f32);
diff --git a/src/test/debug-info/borrowed-unique-basic.rs b/src/test/debug-info/borrowed-unique-basic.rs
index 26d04d14b16..98cf0905f2a 100644
--- a/src/test/debug-info/borrowed-unique-basic.rs
+++ b/src/test/debug-info/borrowed-unique-basic.rs
@@ -59,7 +59,7 @@
 // debugger:print *f64_ref
 // check:$14 = 3.5
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 
 fn main() {
diff --git a/src/test/debug-info/box.rs b/src/test/debug-info/box.rs
index e02b2813c3c..208dd52f9ac 100644
--- a/src/test/debug-info/box.rs
+++ b/src/test/debug-info/box.rs
@@ -24,8 +24,8 @@
 // debugger:print d->val
 // check:$4 = false
 
-#[feature(managed_boxes)];
-#[allow(unused_variable)];
+#![feature(managed_boxes)]
+#![allow(unused_variable)]
 
 fn main() {
     let a = ~1;
diff --git a/src/test/debug-info/boxed-struct.rs b/src/test/debug-info/boxed-struct.rs
index 2bb859be1dc..84b35134ad5 100644
--- a/src/test/debug-info/boxed-struct.rs
+++ b/src/test/debug-info/boxed-struct.rs
@@ -27,8 +27,8 @@
 // debugger:print managed_dtor->val
 // check:$4 = {x = 33, y = 333, z = 3333, w = 33333}
 
-#[feature(managed_boxes)];
-#[allow(unused_variable)];
+#![feature(managed_boxes)]
+#![allow(unused_variable)]
 
 struct StructWithSomePadding {
     x: i16,
diff --git a/src/test/debug-info/by-value-non-immediate-argument.rs b/src/test/debug-info/by-value-non-immediate-argument.rs
index 891a03b4a13..ce876e9907f 100644
--- a/src/test/debug-info/by-value-non-immediate-argument.rs
+++ b/src/test/debug-info/by-value-non-immediate-argument.rs
@@ -43,7 +43,7 @@
 // check:$7 = {{Case1, x = 0, y = 8970181431921507452}, {Case1, 0, 2088533116, 2088533116}}
 // debugger:continue
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 #[deriving(Clone)]
 struct Struct {
diff --git a/src/test/debug-info/by-value-self-argument-in-trait-impl.rs b/src/test/debug-info/by-value-self-argument-in-trait-impl.rs
index 9fd3c287531..f8973f79c5f 100644
--- a/src/test/debug-info/by-value-self-argument-in-trait-impl.rs
+++ b/src/test/debug-info/by-value-self-argument-in-trait-impl.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // compile-flags:-g
 // debugger:rbreak zzz
diff --git a/src/test/debug-info/c-style-enum-in-composite.rs b/src/test/debug-info/c-style-enum-in-composite.rs
index 100331bb9cf..08104c2341e 100644
--- a/src/test/debug-info/c-style-enum-in-composite.rs
+++ b/src/test/debug-info/c-style-enum-in-composite.rs
@@ -36,7 +36,7 @@
 // debugger:print struct_with_drop
 // check:$7 = {{a = OneHundred, b = Vienna}, 9}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 enum AnEnum {
     OneHundred = 100,
diff --git a/src/test/debug-info/destructured-fn-argument.rs b/src/test/debug-info/destructured-fn-argument.rs
index a4a16dac656..246857d345c 100644
--- a/src/test/debug-info/destructured-fn-argument.rs
+++ b/src/test/debug-info/destructured-fn-argument.rs
@@ -181,7 +181,7 @@
 // check:$49 = 62
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Struct {
     a: i64,
diff --git a/src/test/debug-info/destructured-local.rs b/src/test/debug-info/destructured-local.rs
index c2975504c5a..5aabf1fe82f 100644
--- a/src/test/debug-info/destructured-local.rs
+++ b/src/test/debug-info/destructured-local.rs
@@ -125,7 +125,7 @@
 // debugger:print *nn
 // check:$43 = 56
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Struct {
     a: i64,
diff --git a/src/test/debug-info/evec-in-struct.rs b/src/test/debug-info/evec-in-struct.rs
index 59adaa0f936..bf4a4079ea8 100644
--- a/src/test/debug-info/evec-in-struct.rs
+++ b/src/test/debug-info/evec-in-struct.rs
@@ -30,7 +30,7 @@
 // debugger:print struct_padded_at_end
 // check:$5 = {x = {22, 23}, y = {24, 25}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct NoPadding1 {
     x: [u32, ..3],
diff --git a/src/test/debug-info/function-arg-initialization.rs b/src/test/debug-info/function-arg-initialization.rs
index 9ceec631c00..a5e6732aaab 100644
--- a/src/test/debug-info/function-arg-initialization.rs
+++ b/src/test/debug-info/function-arg-initialization.rs
@@ -130,7 +130,7 @@
 // check:$32 = 45
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 
 
diff --git a/src/test/debug-info/function-prologue-stepping-no-split-stack.rs b/src/test/debug-info/function-prologue-stepping-no-split-stack.rs
index 2c04e941bac..6f273057a1b 100644
--- a/src/test/debug-info/function-prologue-stepping-no-split-stack.rs
+++ b/src/test/debug-info/function-prologue-stepping-no-split-stack.rs
@@ -127,7 +127,7 @@
 // check:$32 = 45
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 #[no_split_stack]
 fn immediate_args(a: int, b: bool, c: f64) {
diff --git a/src/test/debug-info/generic-static-method-on-struct-and-enum.rs b/src/test/debug-info/generic-static-method-on-struct-and-enum.rs
index 10efea76444..224e7aaed21 100644
--- a/src/test/debug-info/generic-static-method-on-struct-and-enum.rs
+++ b/src/test/debug-info/generic-static-method-on-struct-and-enum.rs
@@ -32,7 +32,7 @@
 // check:$5 = 5
 // debugger:continue
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 struct Struct {
     x: int
diff --git a/src/test/debug-info/generic-struct-style-enum.rs b/src/test/debug-info/generic-struct-style-enum.rs
index dc907046d21..e32110a41f4 100644
--- a/src/test/debug-info/generic-struct-style-enum.rs
+++ b/src/test/debug-info/generic-struct-style-enum.rs
@@ -29,7 +29,7 @@
 // debugger:print univariant
 // check:$4 = {a = -1}
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 // NOTE: This is a copy of the non-generic test case. The `Txx` type parameters have to be
 // substituted with something of size `xx` bits and the same alignment as an integer type of the
diff --git a/src/test/debug-info/include_string.rs b/src/test/debug-info/include_string.rs
index fbfa77741a7..6838af27728 100644
--- a/src/test/debug-info/include_string.rs
+++ b/src/test/debug-info/include_string.rs
@@ -22,7 +22,7 @@
 // check:$3 = 48
 // debugger:continue
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 // This test case makes sure that debug info does not ICE when include_str is
 // used multiple times (see issue #11322).
diff --git a/src/test/debug-info/lexical-scope-with-macro.rs b/src/test/debug-info/lexical-scope-with-macro.rs
index 07987926bd7..6cbaedfde65 100644
--- a/src/test/debug-info/lexical-scope-with-macro.rs
+++ b/src/test/debug-info/lexical-scope-with-macro.rs
@@ -65,7 +65,7 @@
 // check:$15 = 400
 // debugger:continue
 
-#[feature(macro_rules)];
+#![feature(macro_rules)]
 
 macro_rules! trivial(
     ($e1:expr) => ($e1)
diff --git a/src/test/debug-info/limited-debuginfo.rs b/src/test/debug-info/limited-debuginfo.rs
index 9fb86881ab5..36ccc91e88b 100644
--- a/src/test/debug-info/limited-debuginfo.rs
+++ b/src/test/debug-info/limited-debuginfo.rs
@@ -29,7 +29,7 @@
 // debugger:continue
 
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Struct {
     a: i64,
diff --git a/src/test/debug-info/managed-enum.rs b/src/test/debug-info/managed-enum.rs
index e31f0ccd074..a7fb3b3022e 100644
--- a/src/test/debug-info/managed-enum.rs
+++ b/src/test/debug-info/managed-enum.rs
@@ -24,8 +24,8 @@
 // debugger:print univariant->val
 // check:$3 = {-9747455}
 
-#[allow(unused_variable)];
-#[feature(struct_variant, managed_boxes)];
+#![allow(unused_variable)]
+#![feature(struct_variant, managed_boxes)]
 
 // The first element is to ensure proper alignment, irrespective of the machines word size. Since
 // the size of the discriminant value is machine dependent, this has be taken into account when
diff --git a/src/test/debug-info/managed-pointer-within-unique-vec.rs b/src/test/debug-info/managed-pointer-within-unique-vec.rs
index e585f9be4ed..45989fd0d2b 100644
--- a/src/test/debug-info/managed-pointer-within-unique-vec.rs
+++ b/src/test/debug-info/managed-pointer-within-unique-vec.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // compile-flags:-g
 // debugger:rbreak zzz
@@ -29,7 +29,7 @@
 // debugger:print unique.ptr[3]->val
 // check:$4 = 13
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
 
diff --git a/src/test/debug-info/managed-pointer-within-unique.rs b/src/test/debug-info/managed-pointer-within-unique.rs
index 2d6a618348a..79fb353ac4d 100644
--- a/src/test/debug-info/managed-pointer-within-unique.rs
+++ b/src/test/debug-info/managed-pointer-within-unique.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // compile-flags:-g
 // debugger:set print pretty off
@@ -27,7 +27,7 @@
 // debugger:print managed_within_unique->y->val
 // check:$3 = -4
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct ContainsManaged {
     x: int,
diff --git a/src/test/debug-info/method-on-enum.rs b/src/test/debug-info/method-on-enum.rs
index af0cb303e13..3ef78c49a54 100644
--- a/src/test/debug-info/method-on-enum.rs
+++ b/src/test/debug-info/method-on-enum.rs
@@ -64,7 +64,7 @@
 // check:$15 = -10
 // debugger:continue
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 enum Enum {
     Variant1 { x: u16, y: u16 },
diff --git a/src/test/debug-info/multiple-functions-equal-var-names.rs b/src/test/debug-info/multiple-functions-equal-var-names.rs
index e025b8dee2f..524974a0001 100644
--- a/src/test/debug-info/multiple-functions-equal-var-names.rs
+++ b/src/test/debug-info/multiple-functions-equal-var-names.rs
@@ -28,7 +28,7 @@
 // debugger:print abc
 // check:$3 = 30303
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn function_one() {
     let abc = 10101;
diff --git a/src/test/debug-info/multiple-functions.rs b/src/test/debug-info/multiple-functions.rs
index 5f74b0351bb..c93fc8b9cf2 100644
--- a/src/test/debug-info/multiple-functions.rs
+++ b/src/test/debug-info/multiple-functions.rs
@@ -28,7 +28,7 @@
 // debugger:print c
 // check:$3 = 30303
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn function_one() {
     let a = 10101;
diff --git a/src/test/debug-info/nil-enum.rs b/src/test/debug-info/nil-enum.rs
index 8adf937008e..31bfaded88a 100644
--- a/src/test/debug-info/nil-enum.rs
+++ b/src/test/debug-info/nil-enum.rs
@@ -21,7 +21,7 @@
 // debugger:print second
 // check:$2 = {<No data fields>}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 enum ANilEnum {}
 enum AnotherNilEnum {}
diff --git a/src/test/debug-info/option-like-enum.rs b/src/test/debug-info/option-like-enum.rs
index c05ce13ff3e..b025b3a4a55 100644
--- a/src/test/debug-info/option-like-enum.rs
+++ b/src/test/debug-info/option-like-enum.rs
@@ -35,7 +35,7 @@
 
 // debugger:continue
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 // If a struct has exactly two variants, one of them is empty, and the other one
 // contains a non-nullable pointer, then this value is used as the discriminator.
diff --git a/src/test/debug-info/packed-struct-with-destructor.rs b/src/test/debug-info/packed-struct-with-destructor.rs
index 010bc55fa7a..24216929101 100644
--- a/src/test/debug-info/packed-struct-with-destructor.rs
+++ b/src/test/debug-info/packed-struct-with-destructor.rs
@@ -42,7 +42,7 @@
 // debugger:print deeplyNested
 // check:$8 = {a = {a = 1, b = {x = 2, y = 3, z = 4}, c = 5, d = {x = 6, y = 7, z = 8}}, b = {a = 9, b = {x = 10, y = 11, z = 12}, c = {x = 13, y = 14, z = 15}, d = 16}, c = {a = 17, b = {x = 18, y = 19, z = 20}, c = 21, d = {x = 22, y = 23, z = 24}}, d = {a = 25, b = {x = 26, y = 27, z = 28}, c = 29, d = {x = 30, y = 31, z = 32}}, e = {a = 33, b = {x = 34, y = 35, z = 36}, c = {x = 37, y = 38, z = 39}, d = 40}, f = {a = 41, b = {x = 42, y = 43, z = 44}, c = 45, d = {x = 46, y = 47, z = 48}}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 #[packed]
 struct Packed {
diff --git a/src/test/debug-info/packed-struct.rs b/src/test/debug-info/packed-struct.rs
index 78bc924387d..2b7df0083d6 100644
--- a/src/test/debug-info/packed-struct.rs
+++ b/src/test/debug-info/packed-struct.rs
@@ -35,7 +35,7 @@
 // debugger:print sizeof(packedInPacked)
 // check:$6 = 40
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 #[packed]
 struct Packed {
diff --git a/src/test/debug-info/recursive-enum.rs b/src/test/debug-info/recursive-enum.rs
index c02d3f0e076..aea8ab1b2b8 100644
--- a/src/test/debug-info/recursive-enum.rs
+++ b/src/test/debug-info/recursive-enum.rs
@@ -16,7 +16,7 @@
 // Test whether compiling a recursive enum definition crashes debug info generation. The test case
 // is taken from issue #11083.
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 pub struct Window<'a> {
     callbacks: WindowCallbacks<'a>
diff --git a/src/test/debug-info/recursive-struct.rs b/src/test/debug-info/recursive-struct.rs
index a4524f558c2..ca178468941 100644
--- a/src/test/debug-info/recursive-struct.rs
+++ b/src/test/debug-info/recursive-struct.rs
@@ -10,7 +10,7 @@
 
 // ignore-android: FIXME(#10381)
 
-#[feature(managed_boxes)];
+#![feature(managed_boxes)]
 
 // compile-flags:-g
 // debugger:set print pretty off
@@ -102,8 +102,8 @@
 
 // debugger:continue
 
-#[allow(unused_variable)];
-#[feature(struct_variant)];
+#![allow(unused_variable)]
+#![feature(struct_variant)]
 
 enum Opt<T> {
     Empty,
diff --git a/src/test/debug-info/simd.rs b/src/test/debug-info/simd.rs
index 91d53339648..98397277416 100644
--- a/src/test/debug-info/simd.rs
+++ b/src/test/debug-info/simd.rs
@@ -41,7 +41,7 @@
 // debugger:continue
 
 #![allow(experimental)]
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 use std::unstable::simd::{i8x16, i16x8,i32x4,i64x2,u8x16,u16x8,u32x4,u64x2,f32x4,f64x2};
 
diff --git a/src/test/debug-info/simple-struct.rs b/src/test/debug-info/simple-struct.rs
index 2e1cdeccad2..736ab76f7db 100644
--- a/src/test/debug-info/simple-struct.rs
+++ b/src/test/debug-info/simple-struct.rs
@@ -72,8 +72,8 @@
 // debugger:print 'simple-struct::PADDING_AT_END'
 // check:$18 = {x = -27, y = 28}
 
-#[allow(unused_variable)];
-#[allow(dead_code)];
+#![allow(unused_variable)]
+#![allow(dead_code)]
 
 struct NoPadding16 {
     x: u16,
diff --git a/src/test/debug-info/simple-tuple.rs b/src/test/debug-info/simple-tuple.rs
index 16b0061f25e..256a34ff0ab 100644
--- a/src/test/debug-info/simple-tuple.rs
+++ b/src/test/debug-info/simple-tuple.rs
@@ -69,8 +69,8 @@
 // debugger:print 'simple-tuple::PADDING_AT_END'
 // check:$21 = {116, 117}
 
-#[allow(unused_variable)];
-#[allow(dead_code)];
+#![allow(unused_variable)]
+#![allow(dead_code)]
 
 static mut NO_PADDING_8: (i8, u8) = (-50, 50);
 static mut NO_PADDING_16: (i16, i16, u16) = (-1, 2, 3);
diff --git a/src/test/debug-info/static-method-on-struct-and-enum.rs b/src/test/debug-info/static-method-on-struct-and-enum.rs
index a07a3517db1..68bc470e6b1 100644
--- a/src/test/debug-info/static-method-on-struct-and-enum.rs
+++ b/src/test/debug-info/static-method-on-struct-and-enum.rs
@@ -32,7 +32,7 @@
 // check:$5 = 5
 // debugger:continue
 
-#[feature(struct_variant)];
+#![feature(struct_variant)]
 
 struct Struct {
     x: int
diff --git a/src/test/debug-info/struct-in-enum.rs b/src/test/debug-info/struct-in-enum.rs
index 779a9dc2fe0..9b3931428bb 100644
--- a/src/test/debug-info/struct-in-enum.rs
+++ b/src/test/debug-info/struct-in-enum.rs
@@ -26,7 +26,7 @@
 // debugger:print univariant
 // check:$3 = {{x = 123, y = 456, z = 789}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Struct {
     x: u32,
diff --git a/src/test/debug-info/struct-in-struct.rs b/src/test/debug-info/struct-in-struct.rs
index 44eb3a83146..182fb3d0965 100644
--- a/src/test/debug-info/struct-in-struct.rs
+++ b/src/test/debug-info/struct-in-struct.rs
@@ -25,7 +25,7 @@
 // debugger:print padding_at_end_parent
 // check:$3 = {x = {x = 10, y = 11}, y = {x = 12, y = 13}, z = {x = 14, y = 15}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Simple {
     x: i32
diff --git a/src/test/debug-info/struct-style-enum.rs b/src/test/debug-info/struct-style-enum.rs
index f81501c7121..cb68245a48e 100644
--- a/src/test/debug-info/struct-style-enum.rs
+++ b/src/test/debug-info/struct-style-enum.rs
@@ -29,8 +29,8 @@
 // debugger:print univariant
 // check:$4 = {a = -1}
 
-#[allow(unused_variable)];
-#[feature(struct_variant)];
+#![allow(unused_variable)]
+#![feature(struct_variant)]
 
 // The first element is to ensure proper alignment, irrespective of the machines word size. Since
 // the size of the discriminant value is machine dependent, this has be taken into account when
diff --git a/src/test/debug-info/struct-with-destructor.rs b/src/test/debug-info/struct-with-destructor.rs
index 6a0f94e6e50..ae439611c40 100644
--- a/src/test/debug-info/struct-with-destructor.rs
+++ b/src/test/debug-info/struct-with-destructor.rs
@@ -26,7 +26,7 @@
 // debugger:print nested
 // check:$4 = {a = {a = {x = 7890, y = 9870}}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct NoDestructor {
     x: i32,
diff --git a/src/test/debug-info/trait-pointers.rs b/src/test/debug-info/trait-pointers.rs
index 471a30330ac..8d114a3f8dd 100644
--- a/src/test/debug-info/trait-pointers.rs
+++ b/src/test/debug-info/trait-pointers.rs
@@ -13,7 +13,7 @@
 // compile-flags:-g
 // debugger:run
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 trait Trait {
     fn method(&self) -> int { 0 }
diff --git a/src/test/debug-info/tuple-in-struct.rs b/src/test/debug-info/tuple-in-struct.rs
index 458a5fb4097..242f59ad4de 100644
--- a/src/test/debug-info/tuple-in-struct.rs
+++ b/src/test/debug-info/tuple-in-struct.rs
@@ -41,7 +41,7 @@
 // debugger:print mixed_padding
 // check:$10 = {x = {{40, 41, 42}, {43, 44}}, y = {45, 46, 47, 48}}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct NoPadding1 {
     x: (i32, i32),
diff --git a/src/test/debug-info/tuple-in-tuple.rs b/src/test/debug-info/tuple-in-tuple.rs
index 7854d9aa9be..1008af246a0 100644
--- a/src/test/debug-info/tuple-in-tuple.rs
+++ b/src/test/debug-info/tuple-in-tuple.rs
@@ -33,7 +33,7 @@
 // debugger:print padding_at_end2
 // check:$7 = {{21, 22}, 23}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 fn main() {
     let no_padding1: ((u32, u32), u32, u32) = ((0, 1), 2, 3);
diff --git a/src/test/debug-info/tuple-style-enum.rs b/src/test/debug-info/tuple-style-enum.rs
index 45eceb6b509..176e4b0a69f 100644
--- a/src/test/debug-info/tuple-style-enum.rs
+++ b/src/test/debug-info/tuple-style-enum.rs
@@ -29,7 +29,7 @@
 // debugger:print univariant
 // check:$4 = {-1}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 // The first element is to ensure proper alignment, irrespective of the machines word size. Since
 // the size of the discriminant value is machine dependent, this has be taken into account when
diff --git a/src/test/debug-info/unique-enum.rs b/src/test/debug-info/unique-enum.rs
index a8374fe2cc8..1c2cc883285 100644
--- a/src/test/debug-info/unique-enum.rs
+++ b/src/test/debug-info/unique-enum.rs
@@ -24,8 +24,8 @@
 // debugger:print *univariant
 // check:$3 = {123234}
 
-#[allow(unused_variable)];
-#[feature(struct_variant)];
+#![allow(unused_variable)]
+#![feature(struct_variant)]
 
 // The first element is to ensure proper alignment, irrespective of the machines word size. Since
 // the size of the discriminant value is machine dependent, this has be taken into account when
diff --git a/src/test/debug-info/var-captured-in-nested-closure.rs b/src/test/debug-info/var-captured-in-nested-closure.rs
index 3bf26ae8053..8dd22e60617 100644
--- a/src/test/debug-info/var-captured-in-nested-closure.rs
+++ b/src/test/debug-info/var-captured-in-nested-closure.rs
@@ -48,8 +48,8 @@
 // check:$14 = 8
 // debugger:continue
 
-#[feature(managed_boxes)];
-#[allow(unused_variable)];
+#![feature(managed_boxes)]
+#![allow(unused_variable)]
 
 struct Struct {
     a: int,
diff --git a/src/test/debug-info/var-captured-in-sendable-closure.rs b/src/test/debug-info/var-captured-in-sendable-closure.rs
index 6a1c086b30c..83b26e08975 100644
--- a/src/test/debug-info/var-captured-in-sendable-closure.rs
+++ b/src/test/debug-info/var-captured-in-sendable-closure.rs
@@ -22,7 +22,7 @@
 // debugger:print *owned
 // check:$3 = 5
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct Struct {
     a: int,
diff --git a/src/test/debug-info/var-captured-in-stack-closure.rs b/src/test/debug-info/var-captured-in-stack-closure.rs
index 0a2a9b74729..4daaf8f7a0e 100644
--- a/src/test/debug-info/var-captured-in-stack-closure.rs
+++ b/src/test/debug-info/var-captured-in-stack-closure.rs
@@ -28,8 +28,8 @@
 // debugger:print managed->val
 // check:$6 = 7
 
-#[feature(managed_boxes)];
-#[allow(unused_variable)];
+#![feature(managed_boxes)]
+#![allow(unused_variable)]
 
 struct Struct {
     a: int,
diff --git a/src/test/debug-info/vec-slices.rs b/src/test/debug-info/vec-slices.rs
index 0c7e2740cd7..6171facc42b 100644
--- a/src/test/debug-info/vec-slices.rs
+++ b/src/test/debug-info/vec-slices.rs
@@ -53,7 +53,7 @@
 // debugger:print *((int64_t[2]*)('vec-slices::MUT_VECT_SLICE'.data_ptr))
 // check:$15 = {64, 65}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 struct AStruct {
     x: i16,
diff --git a/src/test/debug-info/vec.rs b/src/test/debug-info/vec.rs
index 635a42d443e..e1ee1ae0212 100644
--- a/src/test/debug-info/vec.rs
+++ b/src/test/debug-info/vec.rs
@@ -21,7 +21,7 @@
 // debugger:print vec::VECT
 // check:$2 = {4, 5, 6}
 
-#[allow(unused_variable)];
+#![allow(unused_variable)]
 
 static mut VECT: [i32, ..3] = [1, 2, 3];