File tree Expand file tree Collapse file tree
test/library-tests/dataflow/api-graphs Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -978,6 +978,12 @@ module API {
978978 pred = Impl:: MkModuleInstanceUp ( mod ) and
979979 succ = getBackwardEndNode ( mod .getOwnInstanceMethod ( "call" ) )
980980 )
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+ )
981987 }
982988
983989 pragma [ nomagic]
Original file line number Diff line number Diff line change 11failures
22testFailures
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] |
53| 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