false positive in OrphanedFormatString check for non-traditional URL schemes #4609
Open
Description
opened on Oct 8, 2024
What version of Error Prone are you using?
Latest - 2.33.0
Does this issue reproduce with the latest release?
Yes
What did you do?
public static void main(String[] args) {
StringBuilder url = new StringBuilder("https://mydomain%21com/");
url.append("path");
System.out.println(url);
url = new StringBuilder("spiffe://mydomain%21com/");
url.append("path");
System.out.println(url);
}
What did you expect to see?
No warning
What did you see instead?
[9,29] [OrphanedFormatString] String literal contains format specifiers, but is not passed to a format method
[9,29] indicates "spiffe://" case, not the "https://" one
Metadata
Assignees
Labels
No labels
Activity