PY-58857 Infer typing.LiteralString for string literals

GitOrigin-RevId: 27507deabd61faedf7937415016f0f8334e5a418
This commit is contained in:
Lada Gagina
2023-06-21 16:32:22 +00:00
committed by intellij-monorepo-bot
parent 2d036b92c0
commit 454b1287ae
70 changed files with 622 additions and 192 deletions
@@ -3,4 +3,4 @@ class A():
x = ""
b = <warning descr="'str' object is not callable">A().<caret>x()</warning>
b = <warning descr="'LiteralString' object is not callable">A().<caret>x()</warning>
@@ -5,7 +5,7 @@ def b(c):
pass
<warning descr="'str' object is not callable">@<caret>a</warning>
<warning descr="'LiteralString' object is not callable">@<caret>a</warning>
@b
def foo():
pass
@@ -1,4 +1,4 @@
a = "string"
b = <warning descr="'str' object is not callable">a<caret>()</warning>
b = <warning descr="'LiteralString' object is not callable">a<caret>()</warning>