@@ -65,8 +65,7 @@ TEST(LLVMTypeAnalyzer_VariableTypeChangesInLoop, EmptyLoopUnknownType)
65
65
auto end = std::make_shared<LLVMInstruction>(LLVMInstruction::Type::EndLoop, nullptr , false );
66
66
list.addInstruction (end);
67
67
68
- // Always returns true for unknown type
69
- ASSERT_TRUE (analyzer.variableTypeChangesInLoop (&varPtr, start.get (), Compiler::StaticType::Unknown));
68
+ ASSERT_FALSE (analyzer.variableTypeChangesInLoop (&varPtr, start.get (), Compiler::StaticType::Unknown));
70
69
}
71
70
72
71
TEST (LLVMTypeAnalyzer_VariableTypeChangesInLoop, NoWriteOperations)
@@ -232,7 +231,6 @@ TEST(LLVMTypeAnalyzer_VariableTypeChangesInLoop, SingleWriteFromUnknownType)
232
231
auto end = std::make_shared<LLVMInstruction>(LLVMInstruction::Type::EndLoop, nullptr , false );
233
232
list.addInstruction (end);
234
233
235
- // Always returns true for unknown type
236
234
ASSERT_TRUE (analyzer.variableTypeChangesInLoop (&varPtr, start.get (), Compiler::StaticType::Number));
237
235
}
238
236
@@ -256,7 +254,6 @@ TEST(LLVMTypeAnalyzer_VariableTypeChangesInLoop, SingleWriteToUnknownType)
256
254
auto end = std::make_shared<LLVMInstruction>(LLVMInstruction::Type::EndLoop, nullptr , false );
257
255
list.addInstruction (end);
258
256
259
- // Always returns true for unknown type
260
257
ASSERT_TRUE (analyzer.variableTypeChangesInLoop (&varPtr, start.get (), Compiler::StaticType::Unknown));
261
258
}
262
259
@@ -280,7 +277,6 @@ TEST(LLVMTypeAnalyzer_VariableTypeChangesInLoop, SingleWriteUnknownToUnknownType
280
277
auto end = std::make_shared<LLVMInstruction>(LLVMInstruction::Type::EndLoop, nullptr , false );
281
278
list.addInstruction (end);
282
279
283
- // Always returns true for unknown type
284
280
ASSERT_TRUE (analyzer.variableTypeChangesInLoop (&varPtr, start.get (), Compiler::StaticType::Unknown));
285
281
}
286
282
0 commit comments