1 ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep 34
4 ; Do not fold into shr X, 34, as this uses undefined behavior!
5 %Y = shr int %X, ubyte 17
6 %Z = shr int %Y, ubyte 17
11 ; Do not fold into shl X, 34, as this uses undefined behavior!
12 %Y = shl int %X, ubyte 17
13 %Z = shl int %Y, ubyte 17