|  | ; RUN: llvm-rc /h > %t1 | 
|  | ; RUN: llvm-rc '/?' > %t2 | 
|  | ; RUN: diff %t1 %t2 | 
|  | ; RUN: FileCheck -input-file=%t1 %s | 
|  |  | 
|  | ; CHECK:  OVERVIEW: LLVM Resource Converter | 
|  | ; CHECK-DAG:  USAGE: llvm-rc [options] file... | 
|  | ; CHECK-DAG:  OPTIONS: | 
|  | ; CHECK-NEXT:    /?          Display this help and exit. | 
|  | ; CHECK-NEXT:    /C <value>  Set the codepage used for input strings. | 
|  | ; CHECK-NEXT:    /dry-run    Don't compile the input; only try to parse it. | 
|  | ; CHECK-NEXT:    /D <value>  Define a symbol for the C preprocessor. | 
|  | ; CHECK-NEXT:    /FO <value> Change the output file location. | 
|  | ; CHECK-NEXT:    /H          Display this help and exit. | 
|  | ; CHECK-NEXT:    /I <value>  Add an include path. | 
|  | ; CHECK-NEXT:    /LN <value> Set the default language name. | 
|  | ; CHECK-NEXT:    /L <value>  Set the default language identifier. | 
|  | ; CHECK-NEXT:    /no-preprocess Don't try to preprocess the input file. | 
|  | ; CHECK-NEXT:    /N          Null-terminate all strings in the string table. | 
|  | ; CHECK-NEXT:    /U <value>  Undefine a symbol for the C preprocessor. | 
|  | ; CHECK-NEXT:    /V          Be verbose. | 
|  | ; CHECK-NEXT:    /X          Ignore 'include' variable. | 
|  | ; CHECK-NEXT:    /Y          Suppress warnings on duplicate resource IDs. |