1164254d77c36a2f224987406d66f3bacfdbb7652Eric Christopher// RUN: not llvm-mc -triple x86_64-apple-darwin10 %s 2> %t.err | FileCheck %s
2164254d77c36a2f224987406d66f3bacfdbb7652Eric Christopher// RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err
3164254d77c36a2f224987406d66f3bacfdbb7652Eric Christopher// CHECK: 	.section	__TEXT,__text,regular,pure_instructions
405f9e4e8bd2347826c50ec391ea4ec8caffe45efEric Christopher// CHECK-ERRORS: error: invalid octal number
5164254d77c36a2f224987406d66f3bacfdbb7652Eric Christopher.long 80+08
605f9e4e8bd2347826c50ec391ea4ec8caffe45efEric Christopher
705f9e4e8bd2347826c50ec391ea4ec8caffe45efEric Christopher// CHECK-ERRORS: error: invalid hexadecimal number
805f9e4e8bd2347826c50ec391ea4ec8caffe45efEric Christopher.long 80+0xzz
9254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach
10254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach// CHECK-ERRORS: error: literal value out of range for directive
11254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach.byte 256
12254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach
13254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach// CHECK-ERRORS: error: literal value out of range for directive
14254cf03a45534ccfdcc7d223fbebc07d4a0562a7Jim Grosbach.long 4e71cf69 // double floating point constant due to missing "0x"
15f3ef5332fa3f4d5ec72c178a2b19dac363a19383Pirama Arumuga Nainar
16f3ef5332fa3f4d5ec72c178a2b19dac363a19383Pirama Arumuga Nainar// CHECK-ERRORS: error: literal value out of range for directive
17f3ef5332fa3f4d5ec72c178a2b19dac363a19383Pirama Arumuga Nainar.word 0xfffffffff
18