mirror of
https://github.com/github/codeql.git
synced 2026-04-27 17:55:19 +02:00
Java: Support String.formatted in the format string queries.
This commit is contained in:
@@ -85,4 +85,9 @@ public class A {
|
||||
String.format("%s%s", a2); // ok
|
||||
String.format("%s", a2); // unused
|
||||
}
|
||||
|
||||
void formatted() {
|
||||
"%s%s".formatted(""); // missing
|
||||
"%s".formatted("", ""); // unused
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,3 +17,4 @@
|
||||
| A.java:74:5:74:47 | format(...) | This format call refers to 2 argument(s) but only supplies 1 argument(s). |
|
||||
| A.java:79:5:79:31 | format(...) | This format call refers to 3 argument(s) but only supplies 2 argument(s). |
|
||||
| A.java:84:5:84:31 | format(...) | This format call refers to 3 argument(s) but only supplies 2 argument(s). |
|
||||
| A.java:90:5:90:24 | formatted(...) | This format call refers to 2 argument(s) but only supplies 1 argument(s). |
|
||||
|
||||
@@ -9,3 +9,4 @@
|
||||
| A.java:76:5:76:57 | format(...) | This format call refers to 2 argument(s) but supplies 3 argument(s). |
|
||||
| A.java:81:5:81:27 | format(...) | This format call refers to 1 argument(s) but supplies 2 argument(s). |
|
||||
| A.java:86:5:86:27 | format(...) | This format call refers to 1 argument(s) but supplies 2 argument(s). |
|
||||
| A.java:91:5:91:26 | formatted(...) | This format call refers to 1 argument(s) but supplies 2 argument(s). |
|
||||
|
||||
1
java/ql/test/query-tests/StringFormat/options
Normal file
1
java/ql/test/query-tests/StringFormat/options
Normal file
@@ -0,0 +1 @@
|
||||
//semmle-extractor-options: --javac-args --enable-preview -source 14 -target 14
|
||||
Reference in New Issue
Block a user