[driver] Emit a warning if the user has requested debug information and we're
using the integrated assembler.
rdar://10216353

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141053 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index e193c0f..08d95f5 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -2318,7 +2318,11 @@
   // Ignore explicit -force_cpusubtype_ALL option.
   (void) Args.hasArg(options::OPT_force__cpusubtype__ALL);
 
-  // FIXME: Add -g support, once we have it.
+  // FIXME: Add -g support, once we have it.  For now, emit a warning indicating
+  // the integrated assembler doesn't support debug info.
+  if (Args.hasArg(options::OPT_g_Group)) {
+    getToolChain().getDriver().Diag(diag::warn_drv_no_debug_w_integrated_as);
+  }
 
   // FIXME: Add -static support, once we have it.