Skip to content

Commit e976608

Browse files
authored
Merge pull request #22079 from geoffw0/kotlininline
Kotlin: Address inline expectations testFailures.
2 parents 3410f39 + 8fc2f7c commit e976608

4 files changed

Lines changed: 12 additions & 22 deletions

File tree

java/ql/test-kotlin1/library-tests/dataflow/summaries/test.expected

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,3 @@ subpaths
234234
| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | use.kt:9:33:9:34 | it : Closeable | use.kt:9:14:9:36 | use(...) |
235235
| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | with.kt:7:35:7:38 | this : String | with.kt:7:14:7:40 | with(...) |
236236
testFailures
237-
| test.kt:28:14:28:21 | getSecond(...) | Unexpected result: hasTaintFlow=a |
238-
| test.kt:35:14:35:27 | component1(...) | Unexpected result: hasTaintFlow=d |
239-
| test.kt:41:14:41:22 | getSecond(...) | Unexpected result: hasTaintFlow=e |
240-
| test.kt:53:14:53:24 | getDuration(...) | Unexpected result: hasTaintFlow=f |
241-
| test.kt:58:14:58:29 | component2(...) | Unexpected result: hasTaintFlow=g |

java/ql/test-kotlin1/library-tests/dataflow/summaries/test.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,20 @@ class Test {
2525
val p = Pair(taint("a"), "")
2626
sink(p) // $ hasTaintFlow=a
2727
sink(p.component1()) // $ hasTaintFlow=a
28-
sink(p.second)
28+
sink(p.second) // $ SPURIOUS: hasTaintFlow=a
2929

3030
sink(taint("b").capitalize()) // $ hasTaintFlow=b
3131
sink(taint("c").replaceFirstChar { _ -> 'x' }) // $ hasTaintFlow=c
3232

3333
val t = Triple("", taint("d"), "")
3434
sink(t) // $ hasTaintFlow=d
35-
sink(t.component1())
35+
sink(t.component1()) // $ SPURIOUS: hasTaintFlow=d
3636
sink(t.second) // $ hasTaintFlow=d
3737

3838
val p1 = taint("e") to ""
3939
sink(p1) // $ hasTaintFlow=e
4040
sink(p1.component1()) // $ hasTaintFlow=e
41-
sink(p1.second)
41+
sink(p1.second) // $ SPURIOUS: hasTaintFlow=e
4242

4343
val l = p.toList()
4444
sink(l) // $ hasTaintFlow=a
@@ -50,12 +50,12 @@ class Test {
5050
val tv = TimedValue(taint("f"), Duration.parse(""))
5151
sink(tv) // $ hasTaintFlow=f
5252
sink(tv.component1()) // $ hasTaintFlow=f
53-
sink(tv.duration)
53+
sink(tv.duration) // $ SPURIOUS: hasTaintFlow=f
5454

5555
val mg0 = MatchGroup(taint("g"), IntRange(0, 10))
5656
sink(mg0) // $ hasTaintFlow=g
5757
sink(mg0.value) // $ hasTaintFlow=g
58-
sink(mg0.component2())
58+
sink(mg0.component2()) // $ SPURIOUS: hasTaintFlow=g
5959

6060
val iv = IndexedValue<String>(5, taint("h"))
6161
sink(iv) // $ hasTaintFlow=h
@@ -72,4 +72,4 @@ class Test {
7272
sink(x.index)
7373
}
7474
}
75-
}
75+
}

java/ql/test-kotlin2/library-tests/dataflow/summaries/test.expected

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,3 @@ subpaths
234234
| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | use.kt:9:33:9:34 | it : Closeable | use.kt:9:14:9:36 | use(...) |
235235
| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | with.kt:7:35:7:38 | this : String | with.kt:7:14:7:40 | with(...) |
236236
testFailures
237-
| test.kt:28:14:28:21 | getSecond(...) | Unexpected result: hasTaintFlow=a |
238-
| test.kt:35:14:35:27 | component1(...) | Unexpected result: hasTaintFlow=d |
239-
| test.kt:41:14:41:22 | getSecond(...) | Unexpected result: hasTaintFlow=e |
240-
| test.kt:53:14:53:24 | getDuration(...) | Unexpected result: hasTaintFlow=f |
241-
| test.kt:58:14:58:29 | component2(...) | Unexpected result: hasTaintFlow=g |

java/ql/test-kotlin2/library-tests/dataflow/summaries/test.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,20 @@ class Test {
2525
val p = Pair(taint("a"), "")
2626
sink(p) // $ hasTaintFlow=a
2727
sink(p.component1()) // $ hasTaintFlow=a
28-
sink(p.second)
28+
sink(p.second) // $ SPURIOUS: hasTaintFlow=a
2929

3030
sink(taint("b").capitalize()) // $ hasTaintFlow=b
3131
sink(taint("c").replaceFirstChar { _ -> 'x' }) // $ hasTaintFlow=c
3232

3333
val t = Triple("", taint("d"), "")
3434
sink(t) // $ hasTaintFlow=d
35-
sink(t.component1())
35+
sink(t.component1()) // $ SPURIOUS: hasTaintFlow=d
3636
sink(t.second) // $ hasTaintFlow=d
3737

3838
val p1 = taint("e") to ""
3939
sink(p1) // $ hasTaintFlow=e
4040
sink(p1.component1()) // $ hasTaintFlow=e
41-
sink(p1.second)
41+
sink(p1.second) // $ SPURIOUS: hasTaintFlow=e
4242

4343
val l = p.toList()
4444
sink(l) // $ hasTaintFlow=a
@@ -50,12 +50,12 @@ class Test {
5050
val tv = TimedValue(taint("f"), Duration.parse(""))
5151
sink(tv) // $ hasTaintFlow=f
5252
sink(tv.component1()) // $ hasTaintFlow=f
53-
sink(tv.duration)
53+
sink(tv.duration) // $ SPURIOUS: hasTaintFlow=f
5454

5555
val mg0 = MatchGroup(taint("g"), IntRange(0, 10))
5656
sink(mg0) // $ hasTaintFlow=g
5757
sink(mg0.value) // $ hasTaintFlow=g
58-
sink(mg0.component2())
58+
sink(mg0.component2()) // $ SPURIOUS: hasTaintFlow=g
5959

6060
val iv = IndexedValue<String>(5, taint("h"))
6161
sink(iv) // $ hasTaintFlow=h
@@ -72,4 +72,4 @@ class Test {
7272
sink(x.index)
7373
}
7474
}
75-
}
75+
}

0 commit comments

Comments
 (0)