|  | @@ -120,7 +120,12 @@ def get_c_tests(travis, test_lang) :
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def _check_compiler(compiler, supported_compilers):
 | 
	
		
			
				|  |  |    if compiler not in supported_compilers:
 | 
	
		
			
				|  |  | -    raise Exception('Compiler %s not supported.' % compiler)
 | 
	
		
			
				|  |  | +    raise Exception('Compiler %s not supported (on this platform).' % compiler)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +def _check_arch(arch, supported_archs):
 | 
	
		
			
				|  |  | +  if arch not in supported_archs:
 | 
	
		
			
				|  |  | +    raise Exception('Architecture %s not supported.' % arch)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def _is_use_docker_child():
 | 
	
	
		
			
				|  | @@ -465,6 +470,8 @@ class CSharpLanguage(object):
 | 
	
		
			
				|  |  |      self.config = config
 | 
	
		
			
				|  |  |      self.args = args
 | 
	
		
			
				|  |  |      if self.platform == 'windows':
 | 
	
		
			
				|  |  | +      # Explicitly choosing between x86 and x64 arch doesn't work yet
 | 
	
		
			
				|  |  | +      _check_arch(self.args.arch, ['default'])
 | 
	
		
			
				|  |  |        self._make_options = [_windows_toolset_option(self.args.compiler),
 | 
	
		
			
				|  |  |                              _windows_arch_option(self.args.arch)]
 | 
	
		
			
				|  |  |      else:
 |