o
    ˜»áfÀ  ã                   @   s4   d Z dd„ ZG dd„ dƒZG dd„ dƒZdd„ Zd	S )
zŒ
Correct syntax for variable annotation that should fail at runtime
in a certain manner. More examples are in test_grammar and test_parser.
c                   C   s   dt d< d S )Né   é   )Ú__annotations__© r   r   ú'/usr/lib/python3.10/test/ann_module3.pyÚ	f_bad_ann   s   r   c                   @   ó   e Zd Zdeddfdd„ZdS )ÚC_OKÚxÚreturnNc                 C   s
   || _ d S )N)r	   ©Úselfr	   r   r   r   Ú__init__
   ó   
zC_OK.__init__©Ú__name__Ú
__module__Ú__qualname__Úintr   r   r   r   r   r   	   ó    r   c                   @   r   )Ú	D_bad_annr	   r
   Nc                 C   ó
   dt _d S ©Né    )ÚsfelÚyr   r   r   r   r      r   zD_bad_ann.__init__r   r   r   r   r   r      r   r   c                   C   r   r   )Úno_such_nameÚattrr   r   r   r   Ú	g_bad_ann   r   r   N)Ú__doc__r   r   r   r   r   r   r   r   Ú<module>   s
    