llvm/llvm/test/CodeGen/PowerPC/aix-common.ll

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