aaron.ballman added a reviewer: rsmith.
aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.

Aside from some minor testing nits, I think this LGTM. However, you should wait 
to see if Richard has comments as well before committing.



================
Comment at: test/Sema/attr-nocf_check.cpp:13
+int [[gnu::nocf_check]] i;                              // expected-error 
{{'nocf_check' attribute cannot be applied to types}}
+void testNoCfCheckImpl(double [[gnu::nocf_check]] i) {} // expected-error 
{{'nocf_check' attribute cannot be applied to types}}
+
----------------
Can you slide the attribute after `i` so it applies to the parameter (should 
still diagnose as not appertaining to that)?


================
Comment at: test/Sema/nocf_check_attr_not_allowed.c:2
+// RUN: %clang_cc1 -triple powerpc-unknown-linux-gnu -fsyntax-only -verify 
-fcf-protection=branch %s
+// RUN: %clang_cc1 -triple arm-unknown-linux-gnu -fsyntax-only -verify 
-fcf-protection=branch %s
+
----------------
Can you add another RUN line for when `-fcf-protection` is not supplied so that 
we have test coverage for that custom diagnostic?


Repository:
  rL LLVM

https://reviews.llvm.org/D41880



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

Reply via email to