| ; 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. |