view test/MC/ARM/eh-directive-pad-diagnostics.s @ 111:3e4d254d74d9

resolve some warnings
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 02 Feb 2016 19:38:53 +0900
parents 95c75e76d11b
children 1172e4bd9c6f
line wrap: on
line source

@ RUN: not llvm-mc -triple=armv7-unknown-linux-gnueabi < %s 2> %t
@ RUN: FileCheck --check-prefix=CHECK < %t %s

@ Check the diagnostics for .pad directive.


	.syntax unified
	.text

@-------------------------------------------------------------------------------
@ TEST1: .pad before .fnstart
@-------------------------------------------------------------------------------
	.globl	func1
	.align	2
	.type	func1,%function
	.pad	#0
@ CHECK: error: .fnstart must precede .pad directive
@ CHECK:        .pad #0
@ CHECK:        ^
	.fnstart
func1:
	.fnend



@-------------------------------------------------------------------------------
@ TEST2: .pad after .handlerdata
@-------------------------------------------------------------------------------
	.globl	func2
	.align	2
	.type	func2,%function
	.fnstart
func2:
	.handlerdata
	.pad	#0
@ CHECK: error: .pad must precede .handlerdata directive
@ CHECK:        .pad #0
@ CHECK:        ^
	.fnend