mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 16:31:36 +01:00 
			
		
		
		
	+ test for proper line info retrival from dlls/sos
git-svn-id: trunk@11007 -
This commit is contained in:
		
							parent
							
								
									02de4a081c
								
							
						
					
					
						commit
						1fe749c90c
					
				
							
								
								
									
										2
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @ -7477,6 +7477,8 @@ tests/test/tinterface5.pp svneol=native#text/plain | |||||||
| tests/test/tinterrupt.pp svneol=native#text/plain | tests/test/tinterrupt.pp svneol=native#text/plain | ||||||
| tests/test/tintfdef.pp svneol=native#text/plain | tests/test/tintfdef.pp svneol=native#text/plain | ||||||
| tests/test/tintuint.pp svneol=native#text/plain | tests/test/tintuint.pp svneol=native#text/plain | ||||||
|  | tests/test/tlib1.pp svneol=native#text/plain | ||||||
|  | tests/test/tlib1a.pp svneol=native#text/plain | ||||||
| tests/test/tlibrary1.pp svneol=native#text/plain | tests/test/tlibrary1.pp svneol=native#text/plain | ||||||
| tests/test/tlibrary2.pp svneol=native#text/plain | tests/test/tlibrary2.pp svneol=native#text/plain | ||||||
| tests/test/tlibrary3.pp svneol=native#text/plain | tests/test/tlibrary3.pp svneol=native#text/plain | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								tests/test/tlib1.pp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/test/tlib1.pp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | |||||||
|  | { %opt=-gl } | ||||||
|  | {$ifdef unix} | ||||||
|  | uses | ||||||
|  |   dl; | ||||||
|  | {$endif unix} | ||||||
|  | 
 | ||||||
|  | procedure p(var a : pointer);external 'tlib1a' name 'p'; | ||||||
|  | 
 | ||||||
|  | var | ||||||
|  |   s1,s2 : string; | ||||||
|  |   l : longint; | ||||||
|  |   a : pointer; | ||||||
|  | begin | ||||||
|  |   p(a); | ||||||
|  |   GetLineInfo(PtrUInt(a),s1,s2,l); | ||||||
|  |   writeln('Func: ',s1,' Source: ',s2,' Line: ',l); | ||||||
|  |   if (s1<>'P') or (s2<>'tlib1a.pp') or (l<>7) then | ||||||
|  |     halt(1); | ||||||
|  |   writeln('ok'); | ||||||
|  | end. | ||||||
							
								
								
									
										16
									
								
								tests/test/tlib1a.pp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								tests/test/tlib1a.pp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | |||||||
|  | { %norun } | ||||||
|  | {$goto on} | ||||||
|  | library tlib1a; | ||||||
|  | 
 | ||||||
|  |   procedure p(var a : pointer); | ||||||
|  |     label | ||||||
|  |       we; | ||||||
|  |     begin | ||||||
|  |     we: | ||||||
|  |       a:=@we; | ||||||
|  |     end; | ||||||
|  | 
 | ||||||
|  |   exports p; | ||||||
|  | 
 | ||||||
|  | begin | ||||||
|  | end. | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 florian
						florian