diff options
author | Clyne Sullivan <clyne@bitgloo.com> | 2023-02-23 18:31:40 -0500 |
---|---|---|
committer | Clyne Sullivan <clyne@bitgloo.com> | 2023-02-23 18:31:40 -0500 |
commit | 81b2fa5d3c270a377504eb5002f0168fc02fd2ff (patch) | |
tree | 822ea4ce37eec192e8dbbafb419a806af88f4a56 | |
parent | 2aaec63b91a822d4d3d538e6c058deca0507b605 (diff) |
enable warnings
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | dictionary.cpp | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -1,4 +1,5 @@ -CXXFLAGS += -std=c++17 -g3 -ggdb -O0 +CXXFLAGS += -std=c++17 -g3 -ggdb -O0 \ + -Wall -Wextra -pedantic -Wno-vla -Werror CXXFILES := corewords.cpp dictionary.cpp parser.cpp state.cpp types.cpp OBJFILES := $(subst .cpp,.o,$(CXXFILES)) diff --git a/dictionary.cpp b/dictionary.cpp index de10303..1ac2839 100644 --- a/dictionary.cpp +++ b/dictionary.cpp @@ -115,7 +115,7 @@ Word Dictionary::input() bool Dictionary::equal(Word word, std::string_view sv) const { - if (sv.size() != word.end - word.start) + if (sv.size() != static_cast<Addr>(word.end - word.start)) return false; for (unsigned i = 0; i < sv.size(); ++i) { |