fmt, parser: fix pos.last_line for assembly blocks (#10877)
							parent
							
								
									aebb028349
								
							
						
					
					
						commit
						38100faecf
					
				| 
						 | 
				
			
			@ -22,3 +22,11 @@ fn y_with_attr() {
 | 
			
		|||
[typedef]
 | 
			
		||||
struct FooWithAttr {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fn between_assembly_blocks() {
 | 
			
		||||
	asm amd64 {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	asm i386 {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1067,7 +1067,7 @@ fn (mut p Parser) asm_stmt(is_top_level bool) ast.AsmStmt {
 | 
			
		|||
		output: output
 | 
			
		||||
		input: input
 | 
			
		||||
		clobbered: clobbered
 | 
			
		||||
		pos: pos.extend(p.tok.position())
 | 
			
		||||
		pos: pos.extend(p.prev_tok.position())
 | 
			
		||||
		is_basic: is_top_level || output.len + input.len + clobbered.len == 0
 | 
			
		||||
		scope: scope
 | 
			
		||||
		global_labels: global_labels
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue