================
@@ -8038,6 +8060,32 @@ class DependentBitIntType final : public Type, public
llvm::FoldingSetNode {
}
};
+class PredefinedSugarType final : public Type {
+public:
+ friend class ASTContext;
+ using Kind = PredefinedSugarKind;
+
+private:
+ PredefinedSugarType(Kind KD, QualType UnderlyingType)
+ : Type(PredefinedSugar, UnderlyingType->getCanonicalTypeInternal(),
+ TypeDependence::None) {
+ PredefinedSugarTypeBits.Kind = llvm::to_underlying(KD);
+ }
----------------
mizvekov wrote:
```suggestion
PredefinedSugarType(Kind KD, QualType CanonicalType)
: Type(PredefinedSugar, CanonicalType,
TypeDependence::None) {
PredefinedSugarTypeBits.Kind = llvm::to_underlying(KD);
}
```
https://github.com/llvm/llvm-project/pull/143653
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits