rogfer01 added inline comments.

================
Comment at: lib/Driver/Tools.cpp:5940
+                   options::OPT_fno_always_use_bss, false))
+    CmdArgs.push_back("-always-use-bss");
+
----------------
I think you mean `"-falways-use-bss"`.

Please add a test that checks that the driver is forwarding to CC1 the right 
flag. You only have a CC1 test that cannot catch this bug.


================
Comment at: lib/Sema/SemaDecl.cpp:10742-10743
+  Expr* InitExpr = var->getInit();
+  if (!InitExpr)
+    return var->hasGlobalStorage();
+
----------------
This check wasn't in the original code. Can you explain why it is needed here?

If it is needed, maybe you want a test for this as well.


================
Comment at: test/CodeGenCXX/zi-sections.cpp:39
+int ArrayMinusTwo[] = {0, -2, 0};
+int ArrayUnInit;
+// CHECK-ZI-DATA: @ShortZero = global i16 0, section ".data.1", align 2
----------------
Would it make sense a test that checks array fillers?

```
int ArrayWithFiller[10] = { 0 };
int ArrayWithFillerTwo[10] = { 0, 2 };
int ArrayWithAllFiller[10] = { };
```


https://reviews.llvm.org/D30326



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to