From 7acbe3f9c13b78d1a0fe6d5230d88d28bfc9252d Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Fri, 24 Jul 2015 06:49:13 +0000 Subject: [clang-cl] Implement support for the /Zl flag The flag allows users to specify that they do not want the object file to have any implicit /defaultlib directives. This fixes PR24236. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@243097 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Driver/cl-runtime-flags.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/Driver/cl-runtime-flags.c') diff --git a/test/Driver/cl-runtime-flags.c b/test/Driver/cl-runtime-flags.c index de8f9d83d8..a54aa1a14a 100644 --- a/test/Driver/cl-runtime-flags.c +++ b/test/Driver/cl-runtime-flags.c @@ -84,3 +84,12 @@ // RUN: %clang_cl /MD /MT -### -- %s 2>&1 | FileCheck -check-prefix=MTOVERRIDE %s // MTOVERRIDE: "--dependent-lib=libcmt" + +// RUN: %clang_cl -### /Zl -- %s 2>&1 | FileCheck -check-prefix=CHECK-MTZl %s +// RUN: %clang_cl -### /MT /Zl -- %s 2>&1 | FileCheck -check-prefix=CHECK-MTZl %s +// CHECK-MTZl-NOT: "-D_DEBUG" +// CHECK-MTZl: "-D_MT" +// CHECK-MTZl-NOT: "-D_DLL" +// CHECK-MTZl-SAME: "-D_VC_NODEFAULTLIB" +// CHECK-MTZl-NOT: "--dependent-lib=libcmt" +// CHECK-MTZl-NOT: "--dependent-lib=oldnames" -- cgit v1.2.1