From 6e7c726658c775e97578e7a9dd99d23b819870bd Mon Sep 17 00:00:00 2001 From: venkataram-nv Date: Thu, 18 Jul 2024 17:43:19 -0700 Subject: Warnings for uninitialized fields in constructors (#4680) * Detect uninitialized fields in constructors * Reachability check for early returns * Specialized warnings for synthesized default initializers * Handling quirks with constructors * Addressing review comments * Ignore synthesized constructors if they are not used --- source/slang/slang-check-decl.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source/slang/slang-check-decl.cpp') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index 99aecd37c..59d8ba8b3 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -1813,6 +1813,7 @@ namespace Slang body->closingSourceLoc = ctor->closingSourceLoc; ctor->body = body; body->body = m_astBuilder->create(); + ctor->isSynthesized = true; decl->addMember(ctor); return ctor; } -- cgit v1.2.3