xref: /llvm-project/llvm/test/Transforms/GlobalOpt/2021-08-02-CastStoreOnceP2I.ll (revision d586bd5ca231a6022f439d4c6e43cfeeb53eb1d6)
1; RUN: opt -passes=globalopt -S < %s | FileCheck %s
2
3; This tests the assignemnt of non-pointer to global address
4; (assert due to D106589).
5
6@a162 = internal global ptr null, align 1
7
8define void @f363() {
9; CHECK-LABEL: @f363(
10; CHECK-NEXT:  entry:
11; CHECK-NEXT:    [[TMP0:%.*]] = load ptr, ptr @a162, align 1
12; CHECK-NEXT:    store i16 0, ptr @a162, align 1
13; CHECK-NEXT:    ret void
14;
15entry:
16  %0 = load ptr, ptr @a162, align 1
17  store i16 0, ptr @a162, align 1
18  ret void
19}
20