Upgrade rust/crates/proc-macro-error to 1.0.4

Test: make
Change-Id: I3b48c3103904bb9e3e0b0a3e9cb7d91685cf88bd
diff --git a/Android.bp b/Android.bp
index 583b93d..da13ffc 100644
--- a/Android.bp
+++ b/Android.bp
@@ -5,6 +5,11 @@
     crate_name: "proc_macro_error",
     srcs: ["src/lib.rs"],
     edition: "2018",
+    features: [
+        "default",
+        "syn",
+        "syn-error",
+    ],
     flags: [
         "--cfg skip_ui_tests",
     ],
@@ -20,10 +25,9 @@
 }
 
 // dependent_library ["feature_list"]
-//   proc-macro-error-attr-1.0.2
-//   proc-macro2-1.0.19 "default,proc-macro"
+//   proc-macro-error-attr-1.0.4
+//   proc-macro2-1.0.23 "default,proc-macro"
 //   quote-1.0.7 "default,proc-macro"
-//   syn-1.0.36 "clone-impls,default,derive,parsing,printing,proc-macro,quote,visit"
-//   syn-mid-0.5.0
+//   syn-1.0.42 "clone-impls,default,derive,parsing,printing,proc-macro,quote,visit"
 //   unicode-xid-0.2.1 "default"
 //   version_check-0.9.2