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