Fix some bugs

This commit is contained in:
Sofia 2026-05-10 18:20:10 +03:00
parent 2034c6c55f
commit 2223b4a6a5
2 changed files with 9 additions and 1 deletions

View File

@ -118,7 +118,15 @@ namespace AST {
if ( if (
ty->m_ty == types::FundamentalTypeKind::Bool ty->m_ty == types::FundamentalTypeKind::Bool
|| ty->m_ty == types::FundamentalTypeKind::Char || ty->m_ty == types::FundamentalTypeKind::Char
|| ty->m_ty == types::FundamentalTypeKind::UChar
|| ty->m_ty == types::FundamentalTypeKind::ShortInt
|| ty->m_ty == types::FundamentalTypeKind::UShortInt
|| ty->m_ty == types::FundamentalTypeKind::Int || ty->m_ty == types::FundamentalTypeKind::Int
|| ty->m_ty == types::FundamentalTypeKind::UInt
|| ty->m_ty == types::FundamentalTypeKind::LongInt
|| ty->m_ty == types::FundamentalTypeKind::ULongInt
|| ty->m_ty == types::FundamentalTypeKind::LongLongInt
|| ty->m_ty == types::FundamentalTypeKind::ULongLongInt
) { ) {
this->m_ty = *expected_ty; this->m_ty = *expected_ty;
} }

2
test.c
View File

@ -75,5 +75,5 @@ long long int main() {
long int lg = 456; long int lg = 456;
long long int longer = 789; long long int longer = 789;
return 0; return sh;
} }