From 56d4f5243467cc9d2d1342d5e37ff0b6e9b4f93b Mon Sep 17 00:00:00 2001 From: Alexander McCord Date: Sun, 2 Jun 2024 19:40:53 -0700 Subject: [PATCH] Fields shouldn't even be constructible. --- EqSat/include/Luau/Language.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/EqSat/include/Luau/Language.h b/EqSat/include/Luau/Language.h index 57fb7185..5f8e0ba0 100644 --- a/EqSat/include/Luau/Language.h +++ b/EqSat/include/Luau/Language.h @@ -164,6 +164,13 @@ private: /// Empty base class just for static_asserts. struct FieldBase { + FieldBase() = delete; + + FieldBase(FieldBase&&) = delete; + FieldBase& operator=(FieldBase&&) = delete; + + FieldBase(const FieldBase&) = delete; + FieldBase& operator=(const FieldBase&) = delete; }; template