Skip to content

Commit 61bafd3

Browse files
committed
C++: Fix another place that assumed that 'Expr' was always 'Instruction'.
1 parent 0f240d6 commit 61bafd3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cpp/ql/test/library-tests/ir/modulus-analysis/ModulusAnalysis.ql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import experimental.semmle.code.cpp.semantic.analysis.RangeUtils
55
import experimental.semmle.code.cpp.semantic.analysis.FloatDelta
66
import experimental.semmle.code.cpp.semantic.analysis.RangeAnalysisSpecific
77
import experimental.semmle.code.cpp.semantic.analysis.RangeAnalysisImpl
8+
import experimental.semmle.code.cpp.semantic.SemanticExprSpecific
89
import semmle.code.cpp.ir.IR as IR
910
import TestUtilities.InlineExpectationsTest
1011

@@ -18,7 +19,7 @@ class ModulusAnalysisTest extends InlineExpectationsTest {
1819

1920
override predicate hasActualResult(Location location, string element, string tag, string value) {
2021
exists(SemExpr e, IR::CallInstruction call |
21-
call.getArgument(0) = e and
22+
getSemanticExpr(call.getArgument(0)) = e and
2223
call.getStaticCallTarget().hasName("mod") and
2324
tag = "mod" and
2425
element = e.toString() and

0 commit comments

Comments
 (0)