From 20d0ef8afbd4b7b74c24f069841cce52cd5beaff Mon Sep 17 00:00:00 2001 From: Arne Döring Date: Wed, 3 Jul 2019 08:00:40 +0200 Subject: [backport] fix #11320 (#11538) * [backport] fix #11320 * fix test for 32 bit test --- lib/system.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/system.nim b/lib/system.nim index 256410522..d0149a118 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -877,8 +877,8 @@ when defined(nimHasalignOf): proc offsetOfDotExpr(typeAccess: typed): int {.magic: "OffsetOf", noSideEffect, compileTime.} template offsetOf*[T](t: typedesc[T]; member: untyped): int = - var tmp: T - offsetOfDotExpr(tmp.member) + var tmp {.noinit.}: ptr T + offsetOfDotExpr(tmp[].member) template offsetOf*[T](value: T; member: untyped): int = offsetOfDotExpr(value.member) -- cgit 1.4.1-2-gfad0