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 (
ty->m_ty == types::FundamentalTypeKind::Bool
|| 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::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;
}

2
test.c
View File

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