From: Nico Weber Date: Tue, 2 Jul 2019 10:22:11 +0000 (+0000) Subject: clang-cl: Make /d1reportAllClassLayout actually work and improve test X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cacf539857d79a6506a3b7f6ffbdaf7194e9c21e;p=clang clang-cl: Make /d1reportAllClassLayout actually work and improve test See review thread for r301567. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@364901 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/CLCompatOptions.td b/include/clang/Driver/CLCompatOptions.td index 577a66786a..4c25e26a26 100644 --- a/include/clang/Driver/CLCompatOptions.td +++ b/include/clang/Driver/CLCompatOptions.td @@ -63,7 +63,8 @@ def _SLASH_c : CLFlag<"c">, HelpText<"Compile only">, Alias; def _SLASH_d1PP : CLFlag<"d1PP">, HelpText<"Retain macro definitions in /E mode">, Alias
; def _SLASH_d1reportAllClassLayout : CLFlag<"d1reportAllClassLayout">, - HelpText<"Dump record layout information">, Alias; + HelpText<"Dump record layout information">, +Alias, AliasArgs<["-fdump-record-layouts"]>; def _SLASH_diagnostics_caret : CLFlag<"diagnostics:caret">, HelpText<"Enable caret and column diagnostics (on by default)">; def _SLASH_diagnostics_column : CLFlag<"diagnostics:column">, diff --git a/test/Driver/cl-options.c b/test/Driver/cl-options.c index 2b71bd044b..3b377b3f63 100644 --- a/test/Driver/cl-options.c +++ b/test/Driver/cl-options.c @@ -14,7 +14,10 @@ // C_P: "-E" // C_P: "-C" -// RUN: %clang_cl /d1reportAllClassLayout -### -- %s 2>&1 | FileCheck -check-prefix=d1reportAllClassLayout %s +// RUN: %clang_cl /d1reportAllClassLayout -### /c /WX -- %s 2>&1 | \ +// RUN: FileCheck -check-prefix=d1reportAllClassLayout %s +// d1reportAllClassLayout-NOT: warning: +// d1reportAllClassLayout-NOT: error: // d1reportAllClassLayout: -fdump-record-layouts // RUN: %clang_cl /Dfoo=bar /D bar=baz /DMYDEF#value /DMYDEF2=foo#bar /DMYDEF3#a=b /DMYDEF4# \