mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 01:31:35 +01:00 
			
		
		
		
	* set default set packing to 1 for TP/Delphi mode (mantis #15088)
git-svn-id: trunk@14177 -
This commit is contained in:
		
							parent
							
								
									5d01732128
								
							
						
					
					
						commit
						af80b89f55
					
				
							
								
								
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @ -10027,6 +10027,7 @@ tests/webtbs/tw14812.pp svneol=native#text/plain | |||||||
| tests/webtbs/tw1485.pp svneol=native#text/plain | tests/webtbs/tw1485.pp svneol=native#text/plain | ||||||
| tests/webtbs/tw1489.pp svneol=native#text/plain | tests/webtbs/tw1489.pp svneol=native#text/plain | ||||||
| tests/webtbs/tw1501.pp svneol=native#text/plain | tests/webtbs/tw1501.pp svneol=native#text/plain | ||||||
|  | tests/webtbs/tw15088.pp svneol=native#text/plain | ||||||
| tests/webtbs/tw1532.pp svneol=native#text/plain | tests/webtbs/tw1532.pp svneol=native#text/plain | ||||||
| tests/webtbs/tw1539.pp svneol=native#text/plain | tests/webtbs/tw1539.pp svneol=native#text/plain | ||||||
| tests/webtbs/tw1567.pp svneol=native#text/plain | tests/webtbs/tw1567.pp svneol=native#text/plain | ||||||
|  | |||||||
| @ -374,10 +374,13 @@ implementation | |||||||
|                  include(init_settings.moduleswitches,cs_support_goto); |                  include(init_settings.moduleswitches,cs_support_goto); | ||||||
|              end; |              end; | ||||||
| 
 | 
 | ||||||
|            { Default enum packing for delphi/tp7 } |            { Default enum and set packing for delphi/tp7 } | ||||||
|            if (m_tp7 in current_settings.modeswitches) or |            if (m_tp7 in current_settings.modeswitches) or | ||||||
|               (m_delphi in current_settings.modeswitches) then |               (m_delphi in current_settings.modeswitches) then | ||||||
|              current_settings.packenum:=1 |              begin | ||||||
|  |                current_settings.packenum:=1; | ||||||
|  |                current_settings.setalloc:=1; | ||||||
|  |              end | ||||||
|            else if (m_mac in current_settings.modeswitches) then |            else if (m_mac in current_settings.modeswitches) then | ||||||
|              { compatible with Metrowerks Pascal } |              { compatible with Metrowerks Pascal } | ||||||
|              current_settings.packenum:=2 |              current_settings.packenum:=2 | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								tests/webtbs/tw15088.pp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/webtbs/tw15088.pp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | { %norun } | ||||||
|  | {$mode delphi} | ||||||
|  | 
 | ||||||
|  | type | ||||||
|  |   TExceptionMask = (emInvalid, emDenormalized, emZeroDivide, | ||||||
|  |     emOverflow, emUnderflow, emPrecision); | ||||||
|  |   TExceptionMasks = set of TExceptionMask; | ||||||
|  | 
 | ||||||
|  | var | ||||||
|  |   s: TExceptionMasks; | ||||||
|  | begin | ||||||
|  |   s:=[]; | ||||||
|  |   writeln(byte(s)); | ||||||
|  | end. | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jonas Maebe
						Jonas Maebe