From 375e9f050de6b09c00eecafd63bd9b967fbeb335 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 26 Nov 2025 18:46:44 +0100 Subject: c/type: make implicit const T* -> T* conversion warning, not error --- type.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'type.c') diff --git a/type.c b/type.c index 78a6278..5025395 100644 --- a/type.c +++ b/type.c @@ -257,8 +257,7 @@ assigncompat(union type dst, union type src) if (dst.t == TYPTR && src.t == TYPTR) { ds = typechild(dst); ss = typechild(src); - if (ds.bits == ss.bits || ss.t == TYVOID || ds.t == TYVOID) - return ((dst.flag & TFCHLDQUAL) & (src.flag & TFCHLDQUAL)) == (src.flag & TFCHLDQUAL); + return ds.bits == ss.bits || ss.t == TYVOID || ds.t == TYVOID; } if (dst.t == TYBOOL && src.t == TYPTR) return 1; -- cgit v1.2.3