Add array size deduction from tuple(fix#1590) (#2825)

Allow array size deduction from tuples and arrays on array declaration

Closes #1590
This commit is contained in:
kshokhin
2023-05-22 11:36:29 -07:00
committed by GitHub
parent 8ad08e34e2
commit 40b3518d37
21 changed files with 341 additions and 53 deletions
+5 -2
View File
@@ -287,8 +287,11 @@ void Expression::Print(llvm::raw_ostream& out) const {
}
case ExpressionKind::ArrayTypeLiteral: {
const auto& array_literal = cast<ArrayTypeLiteral>(*this);
out << "[" << array_literal.element_type_expression() << "; "
<< array_literal.size_expression() << "]";
out << "[" << array_literal.element_type_expression() << ";";
if (array_literal.has_size_expression()) {
out << " " << array_literal.size_expression();
}
out << "]";
break;
}
case ExpressionKind::IdentifierExpression: