Mon Mar 6 21:02:47 2017 UTC ()
add builtin_offsetof


(christos)
diff -r1.14 -r1.15 src/tests/usr.bin/xlint/lint1/Makefile
diff -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/d_cast_typeof.c

cvs diff -r1.14 -r1.15 src/tests/usr.bin/xlint/lint1/Makefile (expand / switch to context diff)
--- src/tests/usr.bin/xlint/lint1/Makefile 2017/03/06 12:00:27 1.14
+++ src/tests/usr.bin/xlint/lint1/Makefile 2017/03/06 21:02:47 1.15
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2017/03/06 12:00:27 christos Exp $
+# $NetBSD: Makefile,v 1.15 2017/03/06 21:02:47 christos Exp $
 
 NOMAN=		# defined
 
@@ -10,6 +10,7 @@
 
 FILESDIR=	${TESTSDIR}
 FILES+=		d_alignof.c
+FILES+=		d_bltinoffsetof.c
 FILES+=		d_c99_anon_struct.c
 FILES+=		d_c99_anon_union.c
 FILES+=		d_c99_complex_num.c

cvs diff -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/d_cast_typeof.c (expand / switch to context diff)
--- src/tests/usr.bin/xlint/lint1/d_cast_typeof.c 2017/03/06 12:00:27 1.1
+++ src/tests/usr.bin/xlint/lint1/d_cast_typeof.c 2017/03/06 21:02:47 1.2
@@ -7,6 +7,8 @@
 char *
 foo(void)
 {
-	return ((char *)&((typeof(hole))0)->list);
+	return hole ?
+	    ((char *)&((typeof(hole))0)->list) :
+	    ((char *)&((typeof(*hole) *)0)->list);
 }