r215046 - Use -Rblah, not -Wblah, to control remark diagnostics. This was always the
Justin Bogner
mail at justinbogner.com
Thu Aug 7 11:57:26 PDT 2014
Richard Smith <richard-llvm at metafoo.co.uk> writes:
> Author: rsmith
> Date: Wed Aug 6 19:24:21 2014
> New Revision: 215046
>
> URL: http://llvm.org/viewvc/llvm-project?rev=215046&view=rev
> Log:
> Use -Rblah, not -Wblah, to control remark diagnostics. This was always the
> intent when we added remark support, but was never implemented in the general
> case, because the first -R flags didn't need it. (-Rpass= had special handling
> to accomodate its argument.)
<snip>
> Modified: cfe/trunk/test/Modules/Rmodule-build.m
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/Rmodule-build.m?rev=215046&r1=215045&r2=215046&view=diff==============================================================================
> --- cfe/trunk/test/Modules/Rmodule-build.m (original)
> +++ cfe/trunk/test/Modules/Rmodule-build.m Wed Aug 6 19:24:21 2014
> @@ -7,7 +7,7 @@
> // RUN: echo 'module B { header "B.h" }' >> %t/module.modulemap
>
> // RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -verify \
> -// RUN: -I %t -Wmodule-build
> +// RUN: -I %t -Rmodule-build
>
> @import A; // expected-remark{{building module 'A' as}}
> @import B; // expected-remark{{building module 'B' as}}
> @@ -16,7 +16,19 @@
>
> // RUN: echo ' ' >> %t/B.h
> // RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
> -// RUN: -Wmodule-build 2>&1 | FileCheck %s
> +// RUN: -Rmodule-build 2>&1 | FileCheck %s
> +
> +// RUN: echo ' ' >> %t/B.h
> +// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
> +// RUN: -Reverything 2>&1 | FileCheck %s
> +
> +// RUN: echo ' ' >> %t/B.h
> +// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
> +// RUN: 2>&1 | count 0
> +
> +// RUN: echo ' ' >> %t/B.h
> +// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
> +// RUN: -Rmodule-build -Rno-everything 2>&1 | count 0
>
> // CHECK-NOT: building module 'A'
> // CHECK: building module 'B'
stderr piped into "count 0" in tests breaks when guard malloc is
involved. Please don't do it.
Historically there hasn't been a very good alternative, so I've added a
-allow-empty flag to FileCheck in r215127 and used it in r215129 to fix
this.
More information about the cfe-commits
mailing list