Aaron Ballman
							
						 
						
							 
							
							
							
							
								
							
							
								6c93b3e29c 
								
							 
						 
						
							
							
								
								Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case.  
							
							 
							
							... 
							
							
							
							llvm-svn: 224465 
							
						 
						
							2014-12-17 21:57:17 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								e96dad9544 
								
							 
						 
						
							
							
								
								Don't warn about unused values in ternary ?: expressions unless both the LHS and RHS are "unused" (side-effect free).  
							
							 
							
							... 
							
							
							
							Patch by Justin Bogner!  Fixes PR 8282.
llvm-svn: 126779 
							
						 
						
							2011-03-01 20:34:48 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								72664df103 
								
							 
						 
						
							
							
								
								Implement -Wunused-label.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114315 
							
						 
						
							2010-09-19 21:21:25 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								9096341310 
								
							 
						 
						
							
							
								
								Warn when an expression result in a LabelStmt is unused.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114314 
							
						 
						
							2010-09-19 21:21:10 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								639ffb0c07 
								
							 
						 
						
							
							
								
								Fix rdar://8139785 "implement warning on dead expression in comma operator"  
							
							 
							
							... 
							
							
							
							As a bonus, fix the warning for || and && operators; it was emitted even if one of the operands had side effects, e.g:
x || test_logical_foo1();
emitted a bogus "expression result unused" for 'x'.
llvm-svn: 107274 
							
						 
						
							2010-06-30 10:53:14 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								a1de6fc575 
								
							 
						 
						
							
							
								
								Include all warnings under '-Wunused' in '-Wmost' and '-Wall'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 100786 
							
						 
						
							2010-04-08 17:54:28 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								43a9c9626f 
								
							 
						 
						
							
							
								
								Don't emit an 'unused expression' warning for '||' and '&&' expressions that contain assignments  
							
							 
							
							... 
							
							
							
							or similar side-effects.
llvm-svn: 100676 
							
						 
						
							2010-04-07 18:49:21 +00:00  
						
					 
				
					
						
							
							
								 
								John McCall
							
						 
						
							 
							
							
							
							
								
							
							
								c493a73240 
								
							 
						 
						
							
							
								
								Improve the unused-value check to look into comma expressions and filter out  
							
							 
							
							... 
							
							
							
							voids in sub-expressions.  Patch by Mike M!
Fixes PR4806.
llvm-svn: 98335 
							
						 
						
							2010-03-12 07:11:26 +00:00