Avoid fatal error on ERROR type.

Should simply return invalid so that user-facing errors are presented as
necessary.

Fixes: 145421785
Test: fuzzer w/ case: enum o{r=""}

Change-Id: I26a0a249dbe6b6bf19a2f729b6adb347b92767a4
diff --git a/aidl_const_expressions.cpp b/aidl_const_expressions.cpp
index 64aab78..828e17a 100644
--- a/aidl_const_expressions.cpp
+++ b/aidl_const_expressions.cpp
@@ -467,6 +467,8 @@
     case Type::BINARY:
       is_valid_ = true;
       break;
+    case Type::ERROR:
+      return false;
     default:
       AIDL_FATAL(this) << "Unrecognized constant value type: " << ToString(type_);
       return false;