Home | History | Annotate | Download | only in Assembler
      1 ; RUN: llvm-as %s -o /dev/null
      2 
      3 ; Method arguments were being checked for collisions at the global scope before
      4 ; the method object was created by the parser.  Because of this, false
      5 ; collisions could occur that would cause the following error message to be
      6 ; produced:
      7 ;
      8 ;    Redefinition of value named 'X' in the 'int *' type plane!
      9 ;
     10 ; Fixed by delaying binding of variable names until _after_ the method symtab is
     11 ; created.
     12 ;
     13 @X = global i32 4		; <i32*> [#uses=0]
     14 
     15 declare i32 @xxx(i32*)
     16