Skylark rules can no longer overwrite built-in attributes.

--
MOS_MIGRATED_REVID=103931317
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
index c7ea692..cce9b97 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
@@ -66,6 +66,13 @@
         ")");
   }
 
+  public void testCannotOverrideBuiltInAttribute() throws Exception {
+    checkEvalError(
+        "There is already a built-in attribute 'tags' which cannot be overridden",
+        "def impl(ctx): return",
+        "r = rule(impl, attrs = {'tags': attr.string_list()})");
+  }
+
   public void testImplicitArgsAttribute() throws Exception {
     eval(
         "def _impl(ctx):",