From 74bf2cd21d33f3b96df1ceb9219773c2c464840a Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Fri, 16 Oct 2020 12:35:50 +0200 Subject: Fix compiler warning from uninitialized members When building tst_qmetatype.cpp, clang generates the warning that class 'AlignmentDummy' does not declare any constructor to initialize its non-modifiable members Turn the class into a struct, which doesn't generate such warnings. Change-Id: I61013a10418238a11824b18ff1e927bbafa46ec2 Reviewed-by: Thiago Macieira --- src/corelib/tools/qarraydata.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/corelib') diff --git a/src/corelib/tools/qarraydata.h b/src/corelib/tools/qarraydata.h index c984f700be..4cb0f7a45c 100644 --- a/src/corelib/tools/qarraydata.h +++ b/src/corelib/tools/qarraydata.h @@ -206,7 +206,7 @@ struct QTypedArrayData inline operator const T*() const { return i; } }; - class AlignmentDummy { QArrayData header; T data; }; + struct AlignmentDummy { QArrayData header; T data; }; [[nodiscard]] static QPair allocate(qsizetype capacity, ArrayOptions options = DefaultAllocationFlags) -- cgit v1.2.3