--- /dev/null
+#![feature(doc_alias)]
+
+#![doc(alias = "shouldn't work!")] //~ ERROR
--- /dev/null
+error: `#![doc(alias = "...")]` isn't allowed as a crate level attribute
+ --> $DIR/doc-alias-crate-level.rs:3:8
+ |
+LL | #![doc(alias = "shouldn't work!")]
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to previous error
+
--- /dev/null
+#![feature(doc_alias)]
+
+#![crate_type = "lib"]
+
+#![doc(alias = "shouldn't work!")] //~ ERROR
--- /dev/null
+error: `#![doc(alias = "...")]` isn't allowed as a crate level attribute
+ --> $DIR/doc-alias-crate-level.rs:5:8
+ |
+LL | #![doc(alias = "shouldn't work!")]
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to previous error
+