================
@@ -63,6 +65,12 @@ class Property<string storageTypeParam = "", string desc = 
""> {
     return convertFromAttribute($_storage, $_attr, $_diag);
   }];
 
+  // The verification predicate for this property. Defaults to And<[]>,
+  // which is trivially true, since properties are always their expected type.
+  // Within the predicate, `$_self` is an instance of the **interface**
+  // type of the property.
+  Pred predicate = ?;
----------------
zero9178 wrote:

Since this semantically defaults to `And<[]>`, can we use this default value 
here?
`?` is difficult to deal with in my exeperience as it basically requires 
special casing everywhere.


https://github.com/llvm/llvm-project/pull/120176
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to