| 
					
				 | 
			
			
				@@ -1,8 +1,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 language: c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-compiler: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  - gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  - clang 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Comment out the compiler list for now to allow an explicit build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## matrix. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# compiler: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#   - gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#   - clang 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 notifications: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   irc: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,6 +30,10 @@ dist: trusty 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## We don't need sudo. (The "apt:" stanza after this allows us to not need sudo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## otherwise, we would need it for getting dependencies.) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## We override this in the explicit build matrix to work around a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Travis CI environment regression 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## https://github.com/travis-ci/travis-ci/issues/9033 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 sudo: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## (Linux only) Download our dependencies 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,6 +67,18 @@ matrix: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ## entire job early and call the whole thing a failure. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fast_finish: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ## Create explicit matrix entries to work around a Travis CI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ## environment issue.  Missing keys inherit from the first list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ## entry under that key outside the "include" clause. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  include: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - compiler: gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ## The "sudo: required" forces non-containerized builds, working 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ## around a Travis CI environment issue: clang LeakAnalyzer fails 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ## because it requires ptrace and the containerized environment no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ## longer allows ptrace. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - compiler: clang 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      sudo: required 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 before_install: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ## If we're on OSX, homebrew usually needs to updated first 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi 
			 |