
    Fri                     <    d Z d Z G d d      Z G d d      Zd Zy)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                      dt         d<   y )N      )__annotations__     5/usr/lib/python3.12/test/typinganndata/ann_module3.py	f_bad_annr	      s    OAr   c                       e Zd ZdeddfdZy)C_OKxreturnNc                     || _         y )N)r   selfr   s     r   __init__zC_OK.__init__
   s	     r   __name__
__module____qualname__intr   r   r   r   r   r   	   s    !# !$ !r   r   c                       e Zd ZdeddfdZy)	D_bad_annr   r   Nc                     dt         _        y N    )sfelyr   s     r   r   zD_bad_ann.__init__   s	    r   r   r   r   r   r   r      s    # $ r   r   c                      dt         _        y r   )no_such_nameattrr   r   r   	g_bad_annr!      s
    Lr   N)__doc__r	   r   r   r!   r   r   r   <module>r#      s(   
! ! r   