blob: 2e7570667a4ac2b10ae5adaf7ad6ba19eff5c733 [file] [log] [blame]
Olli Etuahob0c645e2015-05-12 14:25:36 +03001//
2// Copyright (c) 2002-2015 The ANGLE Project Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6
7#ifndef COMPILER_TRANSLATOR_VALIDATEGLOBALINITIALIZER_H_
8#define COMPILER_TRANSLATOR_VALIDATEGLOBALINITIALIZER_H_
9
Jamie Madill45bcc782016-11-07 13:58:48 -050010namespace sh
11{
12
Olli Etuahob0c645e2015-05-12 14:25:36 +030013class TIntermTyped;
Jamie Madill6e06b1f2015-05-14 10:01:17 -040014class TParseContext;
Olli Etuahob0c645e2015-05-12 14:25:36 +030015
16// Returns true if the initializer is valid.
Jamie Madilld7b1ab52016-12-12 14:42:19 -050017bool ValidateGlobalInitializer(TIntermTyped *initializer,
18 const TParseContext *context,
19 bool *warning);
Olli Etuahob0c645e2015-05-12 14:25:36 +030020
Jamie Madill45bcc782016-11-07 13:58:48 -050021} // namespace sh
22
Jamie Madilld7b1ab52016-12-12 14:42:19 -050023#endif // COMPILER_TRANSLATOR_VALIDATEGLOBALINITIALIZER_H_