/* * Copyright (C) 2017 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.hardware.tests.trie@1.0; struct TrieEdge { int8_t character; TrieNode node; // Requires reordering. }; struct TrieNode { vec next; bool isTerminal; }; // Some forward reference tests. struct A { vec b; }; struct B { vec a; }; typedef vec vecS; struct S { vecS f; }; enum E2 : E1 { ACCEPT, }; enum E1 : int32_t { OK = E2:ACCEPT + ANOTHER, ANOTHER = 100, };