forked from OSchip/llvm-project
				
			Fix broken test on windows. To get operator new working, we need size_t, for which we need to figure out a way to resolve standard include paths in the test.
llvm-svn: 132386
This commit is contained in:
		
							parent
							
								
									18c9b37a42
								
							
						
					
					
						commit
						bc68d09abb
					
				| 
						 | 
				
			
			@ -783,10 +783,12 @@ TEST(Matcher, OverloadedOperatorCall) {
 | 
			
		|||
              "bool operator!(Y x) { return false; }; "
 | 
			
		||||
              "Y y; bool c = !y;", OpCall));
 | 
			
		||||
  // No match -- special operators like "new", "delete"
 | 
			
		||||
  // FIXME: figure out why these does not match?
 | 
			
		||||
  EXPECT_TRUE(NotMatches("class Y { }; "
 | 
			
		||||
              "void *operator new(unsigned long size) { return 0; } "
 | 
			
		||||
              "Y *y = new Y;", OpCall));
 | 
			
		||||
  // FIXME: operator new takes size_t, for which we need stddef.h, for which
 | 
			
		||||
  // we need to figure out include paths in the test.
 | 
			
		||||
  // EXPECT_TRUE(NotMatches("#include <stddef.h>\n"
 | 
			
		||||
  //             "class Y { }; "
 | 
			
		||||
  //             "void *operator new(size_t size) { return 0; } "
 | 
			
		||||
  //             "Y *y = new Y;", OpCall));
 | 
			
		||||
  EXPECT_TRUE(NotMatches("class Y { }; "
 | 
			
		||||
              "void operator delete(void *p) { } "
 | 
			
		||||
              "void a() {Y *y = new Y; delete y;}", OpCall));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue