From 4921bc2e13722ffe3f66b708cfd825b98da9b917 Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Mon, 27 Nov 2017 16:05:09 -0800 Subject: [PATCH] Test for references to typedef'd enum. Allow using an enum even when it is typedef'd. Test: hidl-gen -Lcheck Change-Id: I45f8b40d67773c1cd34c9353b847dbae1cc4bdcd --- tests/expression/1.0/IExpressionExt.hal | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/expression/1.0/IExpressionExt.hal b/tests/expression/1.0/IExpressionExt.hal index e96bf0d4f5..8b56ec663c 100644 --- a/tests/expression/1.0/IExpressionExt.hal +++ b/tests/expression/1.0/IExpressionExt.hal @@ -26,7 +26,9 @@ interface IExpressionExt { ENUM_BEST = android.hardware.tests.expression@1.0::IExpression.Constants:CONST_BAR, }; - typedef Color[((Constants:MAX_ARRAY_SIZE << 1) - (Constants:CONST_FOO + 1)*8) >> 1] SixteenColors; + typedef Constants AlsoConstants; + + typedef Color[((Constants:MAX_ARRAY_SIZE << 1) - (AlsoConstants:CONST_FOO + 1)*8) >> 1] SixteenColors; struct ArrayOfColors { Color[(Constants:MAX_ARRAY_SIZE << 1) - (Constants:CONST_FOO + 1)*8] my32Colors; // 32 };