[PATCH] D41897: Fixing a crash in Sema.
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 10 05:18:03 PST 2018
aaron.ballman added reviewers: rsmith, aaron.ballman.
aaron.ballman added inline comments.
================
Comment at: Sema/SemaDeclCXX.cpp:2426
+ // Skip all dependent types in templates being used as base specifiers.
+ // Checks below assume that base specifier is a CXXRecord.
+ if (BaseType->isDependentType()) {
----------------
that base -> that the base
================
Comment at: Sema/SemaDeclCXX.cpp:2427-2429
+ if (BaseType->isDependentType()) {
+ continue;
+ }
----------------
You can elide the braces here.
================
Comment at: SemaCXX/base-class-ambiguity-check.cpp:1
+// RUN: %clang_cc1 -fsyntax-only %s
+
----------------
This run line isn't testing anything. Since you're trying to ensure this doesn't crash, I would put `-verify` on the RUN line and `// expected-no-diagnostics` on the line below.
================
Comment at: SemaCXX/base-class-ambiguity-check.cpp:9
+
+ struct Derived : Base, T
+ { };
----------------
I would add a comment around here explaining that this used to crash.
================
Comment at: SemaCXX/base-class-ambiguity-check.cpp:12
+};
\ No newline at end of file
----------------
Can you add a newline at the end of the file, and then run the file through clang-format to properly format it?
https://reviews.llvm.org/D41897
More information about the cfe-commits
mailing list