| ; RUN: not llc -filetype=obj -mtriple powerpc-ibm-aix-xcoff -o %t.o < %s 2>&1 | FileCheck %s | 
 | ; RUN: not llc -filetype=asm -mtriple powerpc-ibm-aix-xcoff -o %t.o < %s 2>&1 | FileCheck %s | 
 | ; RUN: not llc -filetype=obj -mtriple powerpc64-ibm-aix-xcoff -o %t.o < %s 2>&1 | FileCheck %s | 
 | ; RUN: not llc -filetype=asm -mtriple powerpc64-ibm-aix-xcoff -o %t.o < %s 2>&1 | FileCheck %s | 
 | @x= common global i32 0, align 4 | 
 |  | 
 | @y= alias i32, ptr @x | 
 |  | 
 | ; Function Attrs: noinline nounwind optnone | 
 | define ptr @g() #0 { | 
 | entry: | 
 |   ret ptr @y | 
 | } | 
 | ; CHECK: LLVM ERROR: Aliases to common variables are not allowed on AIX: | 
 | ; CHECK-NEXT:        Alias attribute for y is invalid because x is common. |