[PATCH] D49922: [P0936R0] add [[clang::lifetimebound]] attribute
Richard Smith - zygoloid via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 27 11:10:24 PDT 2018
rsmith added inline comments.
================
Comment at: include/clang/AST/TypeLoc.h:96-97
/// Convert to the specified TypeLoc type, returning a null TypeLoc if
- /// this TypeLock is not of the desired type. It will consider type
- /// adjustments from a type that wad written as a T to another type that is
+ /// this TypeLoc is not of the desired type. It will consider type
+ /// adjustments from a type that was written as a T to another type that is
/// still canonically a T (ignores parens, attributes, elaborated types, etc).
----------------
(This typo fix has been committed separately.)
================
Comment at: include/clang/Basic/AttrDocs.td:2368
+ let Content = [{
+The ``lifetime_bound`` attribute indicates that a resource owned by
+a function parameter or implicit object parameter
----------------
I've removed the underscore here.
================
Comment at: lib/AST/TypePrinter.cpp:1492-1521
- case AttributedType::attr_objc_gc: {
- OS << "objc_gc(";
-
- QualType tmp = T->getEquivalentType();
- while (tmp.getObjCGCAttr() == Qualifiers::GCNone) {
- QualType next = tmp->getPointeeType();
- if (next == tmp) break;
----------------
(This was dead code; see lines 1396-1399.)
Repository:
rC Clang
https://reviews.llvm.org/D49922
More information about the cfe-commits
mailing list