This commit is contained in:
Andreas Rumpf 2021-07-22 09:37:41 +02:00 • committed by GitHub
commit 58e27ebd4a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 30 additions and 3 deletions

View file

@ -1171,7 +1171,10 @@ proc track(tracked: PEffects, n: PNode) =
not allowCStringConv(n[1]):
message(tracked.config, n.info, warnCstringConv,
"implicit conversion to 'cstring' from a non-const location: $1; this will become a compile time error in the future" %
[$n[1]])
$n[1])
if n.typ.skipTypes(abstractInst).kind == tyEnum:
message(tracked.config, n.info, warnAnyEnumConv, "enum conversion: $1" % $n[1])
if n.len == 2:
track(tracked, n[1])