From 22f2c9761a94241b87496b859f27151d3c4b6c1e Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Mon, 8 Aug 2022 15:03:59 +0200 Subject: [PATCH] Disable warning about DotLikeOps Give a clear compiler error when questionable is used with the -d:nimPreviewDotLikeOps flag. Reason: the option is likely to be deprecated or removed. More info: https://github.com/nim-lang/Nim/pull/19919 --- config.nims | 5 +++++ questionable.nim | 1 + questionable/dotlike.nim | 2 ++ 3 files changed, 8 insertions(+) create mode 100644 questionable/dotlike.nim diff --git a/config.nims b/config.nims index 7e2fa23..d52446d 100644 --- a/config.nims +++ b/config.nims @@ -1,9 +1,14 @@ +# Style Check --styleCheck:usages if (NimMajor, NimMinor) < (1, 6): --styleCheck:hint else: --styleCheck:error +# Disable some warnings +if (NimMajor, NimMinor) >= (1, 6): + switch("warning", "DotLikeOps:off") + # begin Nimble config (version 1) when fileExists("nimble.paths"): include "nimble.paths" diff --git a/questionable.nim b/questionable.nim index e3e55e3..aae524a 100644 --- a/questionable.nim +++ b/questionable.nim @@ -1,3 +1,4 @@ +import ./questionable/dotlike import ./questionable/options export options diff --git a/questionable/dotlike.nim b/questionable/dotlike.nim new file mode 100644 index 0000000..4ceac3a --- /dev/null +++ b/questionable/dotlike.nim @@ -0,0 +1,2 @@ +when defined(nimPreviewDotLikeOps): + {.error: "DotLikeOps are not supported by questionable".}