* gnu/packages/patches/swig-support-gcc-12.patch: New file. * gnu/local.mk: Add it. * gnu/packages/swig.scm (swig)[source]: Add patch. Signed-off-by: Marius Bakke <marius@gnu.org>
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			785 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			785 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Fix for https://github.com/swig/swig/issues/2145 made in unreleased upstream commit
 | |
| https://github.com/swig/swig/commit/76d5a9ec270a763c892ae28070e391cf99e0b7cd
 | |
| 
 | |
| diff --git a/Examples/test-suite/nested_class.i b/Examples/test-suite/nested_class.i
 | |
| index b10c339493e..c778a12cf7c 100644
 | |
| --- a/Examples/test-suite/nested_class.i
 | |
| +++ b/Examples/test-suite/nested_class.i
 | |
| @@ -201,7 +201,7 @@ struct Outer {
 | |
|      Integer xx;
 | |
|    } MultipleInstanceAnonDerived1, MultipleInstanceAnonDerived2, *MultipleInstanceAnonDerived3, MultipleInstanceAnonDerived4[2];
 | |
|  
 | |
| -#if defined(__GNUC__) || defined(_MSC_VER) || defined(SWIG)
 | |
| +#if (defined(__GNUC__) && __GNUC__ < 12) || defined(_MSC_VER) || defined(SWIG)
 | |
|  /* some compilers do not accept these */
 | |
|    struct : public InnerMultiple {
 | |
|      Integer xx;
 |