d5df709a73185145e7ce572d854a0435e3295443
[oota-llvm.git] / test / Transforms / ConstProp / nottest.ll
1 ; Ensure constant propogation of 'not' instructions is working correctly.
2
3 ; RUN: if as < %s | opt -constprop | dis | grep not
4 ; RUN: then exit 1
5 ; RUN: else exit 0
6 ; RUN: fi
7
8 int "test1"() {
9         %R = not int 4
10         ret int %R
11 }
12
13 int "test2"() {
14         %R = not int -23
15         ret int %R
16 }
17
18 bool "test3"() {
19         %R = not bool true
20         ret bool %R
21 }
22