tigerleapgorge added a comment.

In https://reviews.llvm.org/D30430#688146, @rjmccall wrote:

> The C++98 behavior here is not really vital to test precisely; it's just 
> minor differences in what gets instantiated and when.


Hi John, my main concern with CHECK-NOT appearing between CHECK lines is that 
it makes the test brittle to the order of the IR.
For this reason I have separated out the CHECK-NOTs to go under a seperate 
prefix with a separate RUN line.
If you would like to old way of a single RUN line, I can do that too.

> I think it's fine to just update the run line to -std=c++11 for things like 
> this.

Done. I have deleted C++98 RUN lines and default (no -std) RUN lines.

>   But if you really want to test both configurations, this LGTM, although 
> please leave a comment in the test explaining that it's just trying to 
> account for differences in instantiation order between C++98 and C++11.

I have added 2 lines of comments. 
One explains why CHECK-DAG is used instead of CHECK.
Another explains why CHECK2-NOT is used instead of CHECK-NOT


https://reviews.llvm.org/D30430



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

Reply via email to