Copy ClassVar upstream by ilevkivskyi · Pull Request #280 · python/typing

OK, I managed that and get these errors:

======================================================================
ERROR: test_get_type_hints_ClassVar (__main__.GetTypeHintTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_typing.py", line 1214, in test_get_type_hints_ClassVar
    self.assertEqual(gth(B, locals()),
  File "/Users/guido/src/typing/src/typing.py", line 1296, in get_type_hints
    value = _eval_type(value, globalns, localns)
  File "/Users/guido/src/typing/src/typing.py", line 288, in _eval_type
    return t._eval_type(globalns, localns)
  File "/Users/guido/src/typing/src/typing.py", line 1154, in _eval_type
    return type(self)(_eval_type(self.__type__, globalns, localns),
  File "/Users/guido/src/typing/src/typing.py", line 288, in _eval_type
    return t._eval_type(globalns, localns)
  File "/Users/guido/src/typing/src/typing.py", line 524, in _eval_type
    for t in self.__union_params__)
  File "/Users/guido/src/typing/src/typing.py", line 524, in <genexpr>
    for t in self.__union_params__)
  File "/Users/guido/src/typing/src/typing.py", line 288, in _eval_type
    return t._eval_type(globalns, localns)
  File "/Users/guido/src/typing/src/typing.py", line 175, in _eval_type
    eval(self.__forward_code__, globalns, localns),
  File "<string>", line 1, in <module>
NameError: name 'B' is not defined

----------------------------------------------------------------------