17db96d56Sopenharmony_ci""" 27db96d56Sopenharmony_ciSome correct syntax for variable annotation here. 37db96d56Sopenharmony_ciMore examples are in test_grammar and test_parser. 47db96d56Sopenharmony_ci""" 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_cifrom typing import no_type_check, ClassVar 77db96d56Sopenharmony_ci 87db96d56Sopenharmony_cii: int = 1 97db96d56Sopenharmony_cij: int 107db96d56Sopenharmony_cix: float = i/10 117db96d56Sopenharmony_ci 127db96d56Sopenharmony_cidef f(): 137db96d56Sopenharmony_ci class C: ... 147db96d56Sopenharmony_ci return C() 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_cif().new_attr: object = object() 177db96d56Sopenharmony_ci 187db96d56Sopenharmony_ciclass C: 197db96d56Sopenharmony_ci def __init__(self, x: int) -> None: 207db96d56Sopenharmony_ci self.x = x 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_cic = C(5) 237db96d56Sopenharmony_cic.new_attr: int = 10 247db96d56Sopenharmony_ci 257db96d56Sopenharmony_ci__annotations__ = {} 267db96d56Sopenharmony_ci 277db96d56Sopenharmony_ci 287db96d56Sopenharmony_ci@no_type_check 297db96d56Sopenharmony_ciclass NTC: 307db96d56Sopenharmony_ci def meth(self, param: complex) -> None: 317db96d56Sopenharmony_ci ... 327db96d56Sopenharmony_ci 337db96d56Sopenharmony_ciclass CV: 347db96d56Sopenharmony_ci var: ClassVar['CV'] 357db96d56Sopenharmony_ci 367db96d56Sopenharmony_ciCV.var = CV() 37