forked from OSchip/llvm-project
				
			[doc parsing]: make single character command impostures
warn in pedantic mode. llvm-svn: 181523
This commit is contained in:
		
							parent
							
								
									fc4f7dc0a6
								
							
						
					
					
						commit
						0321b8ffd6
					
				| 
						 | 
				
			
			@ -68,6 +68,11 @@ HelperTypoCorrectCommandInfo(SmallVectorImpl<const CommandInfo *> &BestCommand,
 | 
			
		|||
 | 
			
		||||
const CommandInfo *
 | 
			
		||||
CommandTraits::getTypoCorrectCommandInfo(StringRef Typo) const {
 | 
			
		||||
  // single character command impostures, such as \t or \n must not go
 | 
			
		||||
  // through the fixit logic.
 | 
			
		||||
  if (Typo.size() <= 1)
 | 
			
		||||
    return NULL;
 | 
			
		||||
  
 | 
			
		||||
  SmallVector<const CommandInfo *, 2> BestCommand;
 | 
			
		||||
  
 | 
			
		||||
  int NumOfCommands = sizeof(Commands) / sizeof(CommandInfo);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -355,10 +355,6 @@ void Lexer::lexCommentText(Token &T) {
 | 
			
		|||
        if (!Info) {
 | 
			
		||||
          formTokenWithChars(T, TokenPtr, tok::unknown_command);
 | 
			
		||||
          T.setUnknownCommandName(CommandName);
 | 
			
		||||
          // single character command impostures, such as \t or \n must not go
 | 
			
		||||
          // through the fixit logic.
 | 
			
		||||
          if (CommandName.size() <= 1)
 | 
			
		||||
            return;
 | 
			
		||||
          if ((Info = Traits.getTypoCorrectCommandInfo(CommandName))) {
 | 
			
		||||
            StringRef CorrectedName = Info->Name;
 | 
			
		||||
            SourceRange CommandRange(T.getLocation().getLocWithOffset(1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -172,3 +172,7 @@ struct S;
 | 
			
		|||
  @struct S1 THIS IS IT
 | 
			
		||||
*/
 | 
			
		||||
@interface S1 @end
 | 
			
		||||
 | 
			
		||||
// expected-warning@+1 {{unknown command tag name}}
 | 
			
		||||
/// \t bbb IS_DOXYGEN_END
 | 
			
		||||
int FooBar();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue