File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
test/library-tests/dataflow/api-graphs Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -978,6 +978,12 @@ module API {
978
978
pred = Impl:: MkModuleInstanceUp ( mod ) and
979
979
succ = getBackwardEndNode ( mod .getOwnInstanceMethod ( "call" ) )
980
980
)
981
+ or
982
+ // Step through callable wrappers like `proc` and `lambda` calls.
983
+ exists ( DataFlow:: Node node |
984
+ pred = getBackwardEndNode ( node ) and
985
+ succ = getBackwardStartNode ( node .asCallable ( ) )
986
+ )
981
987
}
982
988
983
989
pragma [ nomagic]
Original file line number Diff line number Diff line change 1
1
failures
2
2
testFailures
3
- | explicit-proc.rb:2:7:2:78 | # $ reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] | Missing result:reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] |
4
- | explicit-proc.rb:6:7:6:78 | # $ reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] | Missing result:reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] |
5
3
| explicit-proc.rb:10:7:10:78 | # $ reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] | Missing result:reachableFromSource=Member[Foo].Method[bar].Argument[0].Parameter[0] |
You can’t perform that action at this time.
0 commit comments