1; RUN: llvm-as < %s -o /dev/null
2
3define i8 @f1(i8* %x) {
4entry:
5  %y = load i8* %x, align 1, !range !0
6  ret i8 %y
7}
8!0 = metadata !{i8 0, i8 1}
9
10define i8 @f2(i8* %x) {
11entry:
12  %y = load i8* %x, align 1, !range !1
13  ret i8 %y
14}
15!1 = metadata !{i8 255, i8 1}
16
17define i8 @f3(i8* %x) {
18entry:
19  %y = load i8* %x, align 1, !range !2
20  ret i8 %y
21}
22!2 = metadata !{i8 1, i8 3, i8 5, i8 42}
23
24define i8 @f4(i8* %x) {
25entry:
26  %y = load i8* %x, align 1, !range !3
27  ret i8 %y
28}
29!3 = metadata !{i8 -1, i8 0, i8 1, i8 2}
30
31define i8 @f5(i8* %x) {
32entry:
33  %y = load i8* %x, align 1, !range !4
34  ret i8 %y
35}
36!4 = metadata !{i8 -1, i8 0, i8 1, i8 -2}
37