Parser: Check all the arguments of the ternary operator

This commit is contained in:
lupoDharkael 2019-11-15 01:29:18 +01:00
parent d1f8fd6384
commit 9254961297

View file

@ -6466,6 +6466,8 @@ GDScriptParser::DataType GDScriptParser::_reduce_node_type(Node *p_node) {
DataType true_type = _reduce_node_type(op->arguments[1]);
DataType false_type = _reduce_node_type(op->arguments[2]);
// Check arguments[0] errors.
_reduce_node_type(op->arguments[0]);
// If types are equal, then the expression is of the same type
// If they are compatible, return the broader type