42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| @ RUN: not llvm-mc -triple armv7-elf -filetype asm -o /dev/null %s 2>&1 \
 | |
| @ RUN:   | FileCheck %s
 | |
| 
 | |
| 	.syntax unified
 | |
| 	.thumb
 | |
| 
 | |
| 	.eabi_attribute Tag_unknown_name, 0
 | |
| @ CHECK: error: attribute name not recognised: Tag_unknown_name
 | |
| @ CHECK: 	.eabi_attribute Tag_unknown_name
 | |
| @ CHECK:                        ^
 | |
| 
 | |
| 	.eabi_attribute [non_constant_expression], 0
 | |
| @ CHECK: error: expected numeric constant
 | |
| @ CHECK: 	.eabi_attribute [non_constant_expression], 0
 | |
| @ CHECK:                        ^
 | |
| 
 | |
| 	.eabi_attribute 42, "forty two"
 | |
| @ CHECK: error: expected numeric constant
 | |
| @ CHECK: 	.eabi_attribute 42, "forty two"
 | |
| @ CHECK:                            ^
 | |
| 
 | |
| 	.eabi_attribute 43, 43
 | |
| @ CHECK: error: bad string constant
 | |
| @ CHECK: 	.eabi_attribute 43, 43
 | |
| @ CHECK:                            ^
 | |
| 
 | |
| 	.eabi_attribute 0
 | |
| @ CHECK: error: comma expected
 | |
| @ CHECK: 	.eabi_attribute 0
 | |
| @ CHECK:                         ^
 | |
| 
 | |
|         .eabi_attribute Tag_compatibility, 1
 | |
| @ CHECK: error: comma expected
 | |
| @ CHECK: .eabi_attribute Tag_compatibility, 1
 | |
| @ CHECK:                                     ^
 | |
| 
 | |
| 	.eabi_attribute Tag_MPextension_use_old, 0
 | |
| @ CHECK: error: attribute name not recognised: Tag_MPextension_use_old
 | |
| @ CHECK: 	.eabi_attribute Tag_MPextension_use_old, 0
 | |
| @ CHECK:                        ^
 | |
| 
 |