----- Core ( GUI CLANGTIDY SHARED CLANG POSIX BSD FREEBSD ) Cpu.cpp 373 warnings generated. <..>/upp/uppsrc/Core/Convert.h:55:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:55:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:55:45: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:56:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Filter(int chr) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:56:2: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:56:37: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:99:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:99:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:99:44: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:100:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:100:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:100:45: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:101:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Filter(int chr) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:101:2: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:101:37: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:131:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:131:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:131:44: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:132:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:132:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:132:45: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:133:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Filter(int chr) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:133:2: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:133:37: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:165:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:165:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:165:45: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:166:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Filter(int chr) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:166:2: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:166:37: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const; ^ <..>/upp/uppsrc/Core/Convert.h:167:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:167:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:167:44: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:199:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~ConvertTime(); ~~~~~~~~^ override <..>/upp/uppsrc/Core/Convert.h:199:2: note: FIX-IT applied suggested code changes virtual ~ConvertTime(); ^ <..>/upp/uppsrc/Core/Convert.h:199:24: note: FIX-IT applied suggested code changes virtual ~ConvertTime(); ^ <..>/upp/uppsrc/Core/Convert.h:207:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:207:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:207:45: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const; ^ <..>/upp/uppsrc/Core/Convert.h:236:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:236:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:236:45: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:243:8: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] Value Scan(const Value& v) const; ^ override <..>/upp/uppsrc/Core/Convert.h:243:34: note: FIX-IT applied suggested code changes Value Scan(const Value& v) const; ^ <..>/upp/uppsrc/Core/Convert.h:250:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:250:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:250:45: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const; ^ <..>/upp/uppsrc/Core/Convert.h:267:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~MapConvert() {} ~~~~~~~~^ override <..>/upp/uppsrc/Core/Convert.h:267:2: note: FIX-IT applied suggested code changes virtual ~MapConvert() {} ^ <..>/upp/uppsrc/Core/Convert.h:267:23: note: FIX-IT applied suggested code changes virtual ~MapConvert() {} ^ <..>/upp/uppsrc/Core/Convert.h:272:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& v) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:272:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& v) const; ^ <..>/upp/uppsrc/Core/Convert.h:272:44: note: FIX-IT applied suggested code changes virtual Value Format(const Value& v) const; ^ <..>/upp/uppsrc/Core/Convert.h:294:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& v) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Convert.h:294:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& v) const; ^ <..>/upp/uppsrc/Core/Convert.h:294:44: note: FIX-IT applied suggested code changes virtual Value Format(const Value& v) const; ^ <..>/upp/uppsrc/Core/FilterStream.h:3:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:3:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/FilterStream.h:3:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/FilterStream.h:6:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Term(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:6:2: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/FilterStream.h:6:25: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/FilterStream.h:7:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Get(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:7:2: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/FilterStream.h:7:24: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/FilterStream.h:8:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword _Get(void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:8:2: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/FilterStream.h:8:46: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/FilterStream.h:21:9: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] void SetSize(int64 size) { NEVER(); } // removed ^ override <..>/upp/uppsrc/Core/FilterStream.h:21:28: note: FIX-IT applied suggested code changes void SetSize(int64 size) { NEVER(); } // removed ^ <..>/upp/uppsrc/Core/FilterStream.h:22:9: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] int64 GetSize() const { NEVER(); return 0; } ^ override <..>/upp/uppsrc/Core/FilterStream.h:22:24: note: FIX-IT applied suggested code changes int64 GetSize() const { NEVER(); return 0; } ^ <..>/upp/uppsrc/Core/FilterStream.h:51:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Close(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:51:2: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/FilterStream.h:51:25: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/FilterStream.h:52:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:52:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/FilterStream.h:52:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/FilterStream.h:55:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:55:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/FilterStream.h:55:29: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/FilterStream.h:56:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/FilterStream.h:56:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/FilterStream.h:56:52: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/FilterStream.h:87:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~OutFilterStream(); ^ override <..>/upp/uppsrc/Core/FilterStream.h:87:20: note: FIX-IT applied suggested code changes ~OutFilterStream(); ^ <..>/upp/uppsrc/Core/Function.h:17:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Res Execute(ArgTypes... args) { return fn(args...); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Function.h:17:3: note: FIX-IT applied suggested code changes virtual Res Execute(ArgTypes... args) { return fn(args...); } ^ <..>/upp/uppsrc/Core/Function.h:17:40: note: FIX-IT applied suggested code changes virtual Res Execute(ArgTypes... args) { return fn(args...); } ^ <..>/upp/uppsrc/Core/Hash.h:14:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Hash.h:14:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:14:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:23:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~Md5Stream(); ^ override <..>/upp/uppsrc/Core/Hash.h:23:14: note: FIX-IT applied suggested code changes ~Md5Stream(); ^ <..>/upp/uppsrc/Core/Hash.h:42:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Hash.h:42:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:42:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:55:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~Sha1Stream(); ^ override <..>/upp/uppsrc/Core/Hash.h:55:15: note: FIX-IT applied suggested code changes ~Sha1Stream(); ^ <..>/upp/uppsrc/Core/Hash.h:68:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Hash.h:68:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:68:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:81:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~Sha256Stream(); ^ override <..>/upp/uppsrc/Core/Hash.h:81:17: note: FIX-IT applied suggested code changes ~Sha256Stream(); ^ <..>/upp/uppsrc/Core/Hash.h:94:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Hash.h:94:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:94:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:110:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Hash.h:110:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Hash.h:110:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/InVector.h:625:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Clear() { data.Clear(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:625:2: note: FIX-IT applied suggested code changes virtual void Clear() { data.Clear(); } ^ <..>/upp/uppsrc/Core/InVector.h:625:22: note: FIX-IT applied suggested code changes virtual void Clear() { data.Clear(); } ^ <..>/upp/uppsrc/Core/InVector.h:626:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Count(int n) { data.count += n; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:626:2: note: FIX-IT applied suggested code changes virtual void Count(int n) { data.count += n; } ^ <..>/upp/uppsrc/Core/InVector.h:626:27: note: FIX-IT applied suggested code changes virtual void Count(int n) { data.count += n; } ^ <..>/upp/uppsrc/Core/InVector.h:627:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Insert(int blki, int pos); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:627:2: note: FIX-IT applied suggested code changes virtual void Insert(int blki, int pos); ^ <..>/upp/uppsrc/Core/InVector.h:627:40: note: FIX-IT applied suggested code changes virtual void Insert(int blki, int pos); ^ <..>/upp/uppsrc/Core/InVector.h:628:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Split(int blki, int nextsize); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:628:2: note: FIX-IT applied suggested code changes virtual void Split(int blki, int nextsize); ^ <..>/upp/uppsrc/Core/InVector.h:628:44: note: FIX-IT applied suggested code changes virtual void Split(int blki, int nextsize); ^ <..>/upp/uppsrc/Core/InVector.h:629:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void AddFirst(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:629:2: note: FIX-IT applied suggested code changes virtual void AddFirst(); ^ <..>/upp/uppsrc/Core/InVector.h:629:25: note: FIX-IT applied suggested code changes virtual void AddFirst(); ^ <..>/upp/uppsrc/Core/InVector.h:630:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void RemoveBlk(int blki, int n) { data.data.Remove(blki, n); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:630:2: note: FIX-IT applied suggested code changes virtual void RemoveBlk(int blki, int n) { data.data.Remove(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:630:41: note: FIX-IT applied suggested code changes virtual void RemoveBlk(int blki, int n) { data.data.Remove(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:631:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Join(int blki) { data.Join(blki); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:631:2: note: FIX-IT applied suggested code changes virtual void Join(int blki) { data.Join(blki); } ^ <..>/upp/uppsrc/Core/InVector.h:631:29: note: FIX-IT applied suggested code changes virtual void Join(int blki) { data.Join(blki); } ^ <..>/upp/uppsrc/Core/InVector.h:632:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Remove(int blki, int pos, int n) { data.data[blki].Remove(pos, n); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:632:2: note: FIX-IT applied suggested code changes virtual void Remove(int blki, int pos, int n) { data.data[blki].Remove(pos, n); } ^ <..>/upp/uppsrc/Core/InVector.h:632:47: note: FIX-IT applied suggested code changes virtual void Remove(int blki, int pos, int n) { data.data[blki].Remove(pos, n); } ^ <..>/upp/uppsrc/Core/InVector.h:633:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Index(int blki, int n) { data.Index(blki, n); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:633:2: note: FIX-IT applied suggested code changes virtual void Index(int blki, int n) { data.Index(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:633:37: note: FIX-IT applied suggested code changes virtual void Index(int blki, int n) { data.Index(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:634:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Reindex() { data.Reindex(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:634:2: note: FIX-IT applied suggested code changes virtual void Reindex() { data.Reindex(); } ^ <..>/upp/uppsrc/Core/InVector.h:634:24: note: FIX-IT applied suggested code changes virtual void Reindex() { data.Reindex(); } ^ <..>/upp/uppsrc/Core/InVector.h:636:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Shrink() { data.Shrink(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:636:2: note: FIX-IT applied suggested code changes virtual void Shrink() { data.Shrink(); } ^ <..>/upp/uppsrc/Core/InVector.h:636:23: note: FIX-IT applied suggested code changes virtual void Shrink() { data.Shrink(); } ^ <..>/upp/uppsrc/Core/InVector.h:703:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Clear() { data.Clear(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:703:2: note: FIX-IT applied suggested code changes virtual void Clear() { data.Clear(); } ^ <..>/upp/uppsrc/Core/InVector.h:703:22: note: FIX-IT applied suggested code changes virtual void Clear() { data.Clear(); } ^ <..>/upp/uppsrc/Core/InVector.h:704:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Count(int n) { data.iv.count += n; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:704:2: note: FIX-IT applied suggested code changes virtual void Count(int n) { data.iv.count += n; } ^ <..>/upp/uppsrc/Core/InVector.h:704:27: note: FIX-IT applied suggested code changes virtual void Count(int n) { data.iv.count += n; } ^ <..>/upp/uppsrc/Core/InVector.h:705:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Insert(int blki, int pos); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:705:2: note: FIX-IT applied suggested code changes virtual void Insert(int blki, int pos); ^ <..>/upp/uppsrc/Core/InVector.h:705:40: note: FIX-IT applied suggested code changes virtual void Insert(int blki, int pos); ^ <..>/upp/uppsrc/Core/InVector.h:706:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Split(int blki, int nextsize); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:706:2: note: FIX-IT applied suggested code changes virtual void Split(int blki, int nextsize); ^ <..>/upp/uppsrc/Core/InVector.h:706:44: note: FIX-IT applied suggested code changes virtual void Split(int blki, int nextsize); ^ <..>/upp/uppsrc/Core/InVector.h:707:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void AddFirst(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:707:2: note: FIX-IT applied suggested code changes virtual void AddFirst(); ^ <..>/upp/uppsrc/Core/InVector.h:707:25: note: FIX-IT applied suggested code changes virtual void AddFirst(); ^ <..>/upp/uppsrc/Core/InVector.h:708:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void RemoveBlk(int blki, int n) { data.iv.data.Remove(blki, n); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:708:2: note: FIX-IT applied suggested code changes virtual void RemoveBlk(int blki, int n) { data.iv.data.Remove(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:708:41: note: FIX-IT applied suggested code changes virtual void RemoveBlk(int blki, int n) { data.iv.data.Remove(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:709:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Join(int blki) { data.iv.Join(blki); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:709:2: note: FIX-IT applied suggested code changes virtual void Join(int blki) { data.iv.Join(blki); } ^ <..>/upp/uppsrc/Core/InVector.h:709:29: note: FIX-IT applied suggested code changes virtual void Join(int blki) { data.iv.Join(blki); } ^ <..>/upp/uppsrc/Core/InVector.h:710:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Remove(int blki, int pos, int n); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:710:2: note: FIX-IT applied suggested code changes virtual void Remove(int blki, int pos, int n); ^ <..>/upp/uppsrc/Core/InVector.h:710:47: note: FIX-IT applied suggested code changes virtual void Remove(int blki, int pos, int n); ^ <..>/upp/uppsrc/Core/InVector.h:711:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Index(int blki, int n) { data.iv.Index(blki, n); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:711:2: note: FIX-IT applied suggested code changes virtual void Index(int blki, int n) { data.iv.Index(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:711:37: note: FIX-IT applied suggested code changes virtual void Index(int blki, int n) { data.iv.Index(blki, n); } ^ <..>/upp/uppsrc/Core/InVector.h:712:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Reindex() { data.iv.Reindex(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:712:2: note: FIX-IT applied suggested code changes virtual void Reindex() { data.iv.Reindex(); } ^ <..>/upp/uppsrc/Core/InVector.h:712:24: note: FIX-IT applied suggested code changes virtual void Reindex() { data.iv.Reindex(); } ^ <..>/upp/uppsrc/Core/InVector.h:714:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Shrink() { data.iv.Shrink(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/InVector.h:714:2: note: FIX-IT applied suggested code changes virtual void Shrink() { data.iv.Shrink(); } ^ <..>/upp/uppsrc/Core/InVector.h:714:23: note: FIX-IT applied suggested code changes virtual void Shrink() { data.iv.Shrink(); } ^ <..>/upp/uppsrc/Core/LocalProcess.h:22:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Kill(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:22:2: note: FIX-IT applied suggested code changes virtual void Kill(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:22:21: note: FIX-IT applied suggested code changes virtual void Kill(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:23:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsRunning(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:23:2: note: FIX-IT applied suggested code changes virtual bool IsRunning(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:23:26: note: FIX-IT applied suggested code changes virtual bool IsRunning(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:24:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Write(String s); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:24:2: note: FIX-IT applied suggested code changes virtual void Write(String s); ^ <..>/upp/uppsrc/Core/LocalProcess.h:24:30: note: FIX-IT applied suggested code changes virtual void Write(String s); ^ <..>/upp/uppsrc/Core/LocalProcess.h:25:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool Read(String& s); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:25:2: note: FIX-IT applied suggested code changes virtual bool Read(String& s); ^ <..>/upp/uppsrc/Core/LocalProcess.h:25:30: note: FIX-IT applied suggested code changes virtual bool Read(String& s); ^ <..>/upp/uppsrc/Core/LocalProcess.h:26:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool Read2(String& os, String &es); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:26:2: note: FIX-IT applied suggested code changes virtual bool Read2(String& os, String &es); ^ <..>/upp/uppsrc/Core/LocalProcess.h:26:44: note: FIX-IT applied suggested code changes virtual bool Read2(String& os, String &es); ^ <..>/upp/uppsrc/Core/LocalProcess.h:27:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual String GetExitMessage(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:27:2: note: FIX-IT applied suggested code changes virtual String GetExitMessage(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:27:33: note: FIX-IT applied suggested code changes virtual String GetExitMessage(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:28:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int GetExitCode(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:28:2: note: FIX-IT applied suggested code changes virtual int GetExitCode(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:28:28: note: FIX-IT applied suggested code changes virtual int GetExitCode(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:29:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void CloseRead(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:29:2: note: FIX-IT applied suggested code changes virtual void CloseRead(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:29:26: note: FIX-IT applied suggested code changes virtual void CloseRead(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:30:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void CloseWrite(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:30:2: note: FIX-IT applied suggested code changes virtual void CloseWrite(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:30:27: note: FIX-IT applied suggested code changes virtual void CloseWrite(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:31:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Detach(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/LocalProcess.h:31:2: note: FIX-IT applied suggested code changes virtual void Detach(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:31:23: note: FIX-IT applied suggested code changes virtual void Detach(); ^ <..>/upp/uppsrc/Core/LocalProcess.h:88:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~LocalProcess() { Kill(); } ~~~~~~~~^ override <..>/upp/uppsrc/Core/LocalProcess.h:88:2: note: FIX-IT applied suggested code changes virtual ~LocalProcess() { Kill(); } ^ <..>/upp/uppsrc/Core/LocalProcess.h:88:25: note: FIX-IT applied suggested code changes virtual ~LocalProcess() { Kill(); } ^ <..>/upp/uppsrc/Core/Stream.h:273:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:273:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:273:28: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:274:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Term(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:274:2: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/Stream.h:274:24: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/Stream.h:275:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Get(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:275:2: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/Stream.h:275:23: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/Stream.h:276:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:276:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:276:51: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:277:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword _Get(void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:277:2: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:277:45: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:280:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Seek(int64 pos); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:280:2: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:280:32: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:281:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:281:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:281:32: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:282:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetSize(int64 size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:282:2: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:282:36: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:283:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:283:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:283:31: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:315:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:315:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:315:52: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:316:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword _Get(void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:316:2: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:316:46: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:319:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Seek(int64 pos); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:319:2: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:319:33: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:320:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:320:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:320:33: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:321:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:321:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:321:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:340:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:340:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:340:28: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:341:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Term(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:341:2: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/Stream.h:341:24: note: FIX-IT applied suggested code changes virtual int _Term(); ^ <..>/upp/uppsrc/Core/Stream.h:342:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Get(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:342:2: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/Stream.h:342:23: note: FIX-IT applied suggested code changes virtual int _Get(); ^ <..>/upp/uppsrc/Core/Stream.h:343:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:343:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:343:51: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:344:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword _Get(void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:344:2: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:344:45: note: FIX-IT applied suggested code changes virtual dword _Get(void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:347:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Seek(int64 pos); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:347:2: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:347:32: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:348:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:348:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:348:32: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:349:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetSize(int64 size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:349:2: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:349:36: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:350:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Flush(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:350:2: note: FIX-IT applied suggested code changes virtual void Flush(); ^ <..>/upp/uppsrc/Core/Stream.h:350:24: note: FIX-IT applied suggested code changes virtual void Flush(); ^ <..>/upp/uppsrc/Core/Stream.h:388:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~BlockStream(); ~~~~~~~~^ override <..>/upp/uppsrc/Core/Stream.h:388:2: note: FIX-IT applied suggested code changes virtual ~BlockStream(); ^ <..>/upp/uppsrc/Core/Stream.h:388:24: note: FIX-IT applied suggested code changes virtual ~BlockStream(); ^ <..>/upp/uppsrc/Core/Stream.h:396:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetStreamSize(int64 size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:396:2: note: FIX-IT applied suggested code changes virtual void SetStreamSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:396:42: note: FIX-IT applied suggested code changes virtual void SetStreamSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:397:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword Read(int64 at, void *ptr, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:397:2: note: FIX-IT applied suggested code changes virtual dword Read(int64 at, void *ptr, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:397:54: note: FIX-IT applied suggested code changes virtual dword Read(int64 at, void *ptr, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:398:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Write(int64 at, const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:398:2: note: FIX-IT applied suggested code changes virtual void Write(int64 at, const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:398:62: note: FIX-IT applied suggested code changes virtual void Write(int64 at, const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:401:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Close(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:401:2: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:401:24: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:402:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:402:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:402:31: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:433:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~FileStream(); ^ override <..>/upp/uppsrc/Core/Stream.h:433:15: note: FIX-IT applied suggested code changes ~FileStream(); ^ <..>/upp/uppsrc/Core/Stream.h:474:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:474:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:474:27: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:475:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:475:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:475:50: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:478:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:478:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:478:31: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:479:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:479:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:479:30: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:494:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:494:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:494:28: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:495:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:495:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:495:51: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:498:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Seek(int64 pos); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:498:2: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:498:32: note: FIX-IT applied suggested code changes virtual void Seek(int64 pos); ^ <..>/upp/uppsrc/Core/Stream.h:499:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:499:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:499:32: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Stream.h:500:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetSize(int64 size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:500:2: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:500:36: note: FIX-IT applied suggested code changes virtual void SetSize(int64 size); ^ <..>/upp/uppsrc/Core/Stream.h:501:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Close(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:501:2: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:501:24: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:502:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:502:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:502:31: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:503:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Flush(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:503:2: note: FIX-IT applied suggested code changes virtual void Flush(); ^ <..>/upp/uppsrc/Core/Stream.h:503:24: note: FIX-IT applied suggested code changes virtual void Flush(); ^ <..>/upp/uppsrc/Core/Stream.h:527:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:527:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:527:28: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Stream.h:528:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:528:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:528:51: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:529:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:529:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:529:31: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Stream.h:534:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Close(); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:534:2: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:534:24: note: FIX-IT applied suggested code changes virtual void Close(); ^ <..>/upp/uppsrc/Core/Stream.h:536:11: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] void Flush(); ^ override <..>/upp/uppsrc/Core/Stream.h:536:18: note: FIX-IT applied suggested code changes void Flush(); ^ <..>/upp/uppsrc/Core/Stream.h:539:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~OutStream(); ^ override <..>/upp/uppsrc/Core/Stream.h:539:14: note: FIX-IT applied suggested code changes ~OutStream(); ^ <..>/upp/uppsrc/Core/Stream.h:544:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.h:544:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:544:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Stream.h:552:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~TeeStream() { Close(); } ^ override <..>/upp/uppsrc/Core/Stream.h:552:14: note: FIX-IT applied suggested code changes ~TeeStream() { Close(); } ^ <..>/upp/uppsrc/Core/Value.hpp:121:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword GetType() const { return GetValueTypeNo(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:121:2: note: FIX-IT applied suggested code changes virtual dword GetType() const { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/Value.hpp:121:31: note: FIX-IT applied suggested code changes virtual dword GetType() const { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/Value.hpp:122:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull() const { return false; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:122:2: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return false; } ^ <..>/upp/uppsrc/Core/Value.hpp:122:30: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return false; } ^ <..>/upp/uppsrc/Core/Value.hpp:141:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull() const { return UPP::IsNull(this->v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:141:2: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return UPP::IsNull(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:141:35: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return UPP::IsNull(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:142:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Serialize(Stream& s) { s % this->v; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:142:2: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s) { s % this->v; } ^ <..>/upp/uppsrc/Core/Value.hpp:142:41: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s) { s % this->v; } ^ <..>/upp/uppsrc/Core/Value.hpp:143:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Xmlize(XmlIO& xio) { Upp::Xmlize(xio, this->v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:143:2: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio) { Upp::Xmlize(xio, this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:143:39: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio) { Upp::Xmlize(xio, this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:144:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Jsonize(JsonIO& jio) { Upp::Jsonize(jio, this->v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:144:2: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio) { Upp::Jsonize(jio, this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:144:41: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio) { Upp::Jsonize(jio, this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:145:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual unsigned GetHashValue() const { return UPP::ValueGetHashValue(this->v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:145:2: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const { return UPP::ValueGetHashValue(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:145:41: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const { return UPP::ValueGetHashValue(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:146:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsEqual(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:146:2: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ^ <..>/upp/uppsrc/Core/Value.hpp:146:50: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ^ <..>/upp/uppsrc/Core/Value.hpp:148:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsPolyEqual(const Value& b) { return UPP::IsPolyEqual(this->v, b); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:148:2: note: FIX-IT applied suggested code changes virtual bool IsPolyEqual(const Value& b) { return UPP::IsPolyEqual(this->v, b); } ^ <..>/upp/uppsrc/Core/Value.hpp:148:48: note: FIX-IT applied suggested code changes virtual bool IsPolyEqual(const Value& b) { return UPP::IsPolyEqual(this->v, b); } ^ <..>/upp/uppsrc/Core/Value.hpp:149:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual String AsString() const { return UPP::AsString(this->v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:149:2: note: FIX-IT applied suggested code changes virtual String AsString() const { return UPP::AsString(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:149:37: note: FIX-IT applied suggested code changes virtual String AsString() const { return UPP::AsString(this->v); } ^ <..>/upp/uppsrc/Core/Value.hpp:150:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Compare(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:150:2: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ^ <..>/upp/uppsrc/Core/Value.hpp:150:50: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p) { ASSERT(dynamic_cast *>(p)); ^ <..>/upp/uppsrc/Core/Value.hpp:152:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int PolyCompare(const Value& b) { return Upp::PolyCompare(this->v, b); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.hpp:152:2: note: FIX-IT applied suggested code changes virtual int PolyCompare(const Value& b) { return Upp::PolyCompare(this->v, b); } ^ <..>/upp/uppsrc/Core/Value.hpp:152:48: note: FIX-IT applied suggested code changes virtual int PolyCompare(const Value& b) { return Upp::PolyCompare(this->v, b); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:39:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool operator()(const Value& a, const Value& b) const { return StdValueCompare(a, b, language) < 0; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:39:2: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& a, const Value& b) const { return StdValueCompare(a, b, language) < 0; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:39:63: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& a, const Value& b) const { return StdValueCompare(a, b, language) < 0; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:47:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool operator()(const Value& a, const Value& b) const { return (*fn)(a, b) < 0; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:47:2: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& a, const Value& b) const { return (*fn)(a, b) < 0; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:47:63: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& a, const Value& b) const { return (*fn)(a, b) < 0; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:60:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:60:2: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:60:111: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:68:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:68:2: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:68:111: note: FIX-IT applied suggested code changes virtual bool operator()(const Value& keya, const Value& valuea, const Value& keyb, const Value& valueb) const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:106:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetValue(void *p, const Value& v) { *(T *) p = (T)v; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:106:2: note: FIX-IT applied suggested code changes virtual void SetValue(void *p, const Value& v) { *(T *) p = (T)v; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:106:49: note: FIX-IT applied suggested code changes virtual void SetValue(void *p, const Value& v) { *(T *) p = (T)v; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:107:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value GetValue(const void *p) { return *(const T *) p; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:107:2: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *p) { return *(const T *) p; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:107:39: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *p) { return *(const T *) p; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:108:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int GetType() { return GetValueTypeNo(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:108:2: note: FIX-IT applied suggested code changes virtual int GetType() { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:108:25: note: FIX-IT applied suggested code changes virtual int GetType() { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:109:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull(const void *p) { return UPP::IsNull(*(T *) p); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:109:2: note: FIX-IT applied suggested code changes virtual bool IsNull(const void *p) { return UPP::IsNull(*(T *) p); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:109:37: note: FIX-IT applied suggested code changes virtual bool IsNull(const void *p) { return UPP::IsNull(*(T *) p); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:110:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetNull(void *p) { UPP::SetNull(*(T *)p); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:110:2: note: FIX-IT applied suggested code changes virtual void SetNull(void *p) { UPP::SetNull(*(T *)p); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:110:32: note: FIX-IT applied suggested code changes virtual void SetNull(void *p) { UPP::SetNull(*(T *)p); } ^ <..>/upp/uppsrc/Core/ValueUtil.h:111:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~StdRef() {} ~~~~~~~~^ override <..>/upp/uppsrc/Core/ValueUtil.h:111:2: note: FIX-IT applied suggested code changes virtual ~StdRef() {} ^ <..>/upp/uppsrc/Core/ValueUtil.h:111:19: note: FIX-IT applied suggested code changes virtual ~StdRef() {} ^ <..>/upp/uppsrc/Core/ValueUtil.h:204:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword GetType() const { return VALUEARRAY_V; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:204:3: note: FIX-IT applied suggested code changes virtual dword GetType() const { return VALUEARRAY_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:204:39: note: FIX-IT applied suggested code changes virtual dword GetType() const { return VALUEARRAY_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:205:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:205:3: note: FIX-IT applied suggested code changes virtual bool IsNull() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:205:38: note: FIX-IT applied suggested code changes virtual bool IsNull() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:206:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Serialize(Stream& s); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:206:3: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s); ^ <..>/upp/uppsrc/Core/ValueUtil.h:206:44: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s); ^ <..>/upp/uppsrc/Core/ValueUtil.h:207:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Xmlize(XmlIO& xio); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:207:3: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:207:42: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:208:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Jsonize(JsonIO& jio); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:208:3: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:208:44: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:209:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual unsigned GetHashValue() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:209:3: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:209:44: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:210:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsEqual(const Value::Void *p); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:210:3: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:210:53: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:211:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual String AsString() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:211:3: note: FIX-IT applied suggested code changes virtual String AsString() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:211:40: note: FIX-IT applied suggested code changes virtual String AsString() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:212:24: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Compare(const Value::Void *p); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:212:3: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:212:53: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:307:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword GetType() const { return VALUEMAP_V; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:307:3: note: FIX-IT applied suggested code changes virtual dword GetType() const { return VALUEMAP_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:307:37: note: FIX-IT applied suggested code changes virtual dword GetType() const { return VALUEMAP_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.h:308:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:308:3: note: FIX-IT applied suggested code changes virtual bool IsNull() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:308:36: note: FIX-IT applied suggested code changes virtual bool IsNull() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:309:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Serialize(Stream& s); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:309:3: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s); ^ <..>/upp/uppsrc/Core/ValueUtil.h:309:42: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s); ^ <..>/upp/uppsrc/Core/ValueUtil.h:310:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Xmlize(XmlIO& xio); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:310:3: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:310:40: note: FIX-IT applied suggested code changes virtual void Xmlize(XmlIO& xio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:311:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Jsonize(JsonIO& jio); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:311:3: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:311:42: note: FIX-IT applied suggested code changes virtual void Jsonize(JsonIO& jio); ^ <..>/upp/uppsrc/Core/ValueUtil.h:312:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual unsigned GetHashValue() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:312:3: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:312:42: note: FIX-IT applied suggested code changes virtual unsigned GetHashValue() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:313:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsEqual(const Value::Void *p); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:313:3: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:313:51: note: FIX-IT applied suggested code changes virtual bool IsEqual(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:314:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual String AsString() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:314:3: note: FIX-IT applied suggested code changes virtual String AsString() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:314:38: note: FIX-IT applied suggested code changes virtual String AsString() const; ^ <..>/upp/uppsrc/Core/ValueUtil.h:315:22: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Compare(const Value::Void *p); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.h:315:3: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.h:315:51: note: FIX-IT applied suggested code changes virtual int Compare(const Value::Void *p); ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:48:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetValue(void *p, const Value& v) { *(T *) p = RawValue::Extract(v); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.hpp:48:2: note: FIX-IT applied suggested code changes virtual void SetValue(void *p, const Value& v) { *(T *) p = RawValue::Extract(v); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:48:49: note: FIX-IT applied suggested code changes virtual void SetValue(void *p, const Value& v) { *(T *) p = RawValue::Extract(v); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:49:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value GetValue(const void *p) { return RawValue(*(const T *) p); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.hpp:49:2: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *p) { return RawValue(*(const T *) p); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:49:39: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *p) { return RawValue(*(const T *) p); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:50:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int GetType() { return GetValueTypeNo(); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.hpp:50:2: note: FIX-IT applied suggested code changes virtual int GetType() { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:50:25: note: FIX-IT applied suggested code changes virtual int GetType() { return GetValueTypeNo(); } ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:51:10: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual ~RawRef() {} ~~~~~~~~^ override <..>/upp/uppsrc/Core/ValueUtil.hpp:51:2: note: FIX-IT applied suggested code changes virtual ~RawRef() {} ^ <..>/upp/uppsrc/Core/ValueUtil.hpp:51:19: note: FIX-IT applied suggested code changes virtual ~RawRef() {} ^ <..>/upp/uppsrc/Core/XML.h:273:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool DoTag(const String& id); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/XML.h:273:2: note: FIX-IT applied suggested code changes virtual bool DoTag(const String& id); ^ <..>/upp/uppsrc/Core/XML.h:273:38: note: FIX-IT applied suggested code changes virtual bool DoTag(const String& id); ^ <..>/upp/uppsrc/Core/XML.h:274:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void EndTag(); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/XML.h:274:2: note: FIX-IT applied suggested code changes virtual void EndTag(); ^ <..>/upp/uppsrc/Core/XML.h:274:23: note: FIX-IT applied suggested code changes virtual void EndTag(); ^ <..>/upp/uppsrc/Core/z.h:4:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Out(const void *data, dword size); ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/z.h:4:2: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/z.h:4:50: note: FIX-IT applied suggested code changes virtual void Out(const void *data, dword size); ^ <..>/upp/uppsrc/Core/z.h:97:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~ZCompressStream() { Close(); } ^ override <..>/upp/uppsrc/Core/z.h:97:20: note: FIX-IT applied suggested code changes ~ZCompressStream() { Close(); } ^ <..>/upp/uppsrc/Core/z.h:120:2: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] ~ZDecompressStream() { Close(); } ^ override <..>/upp/uppsrc/Core/z.h:120:22: note: FIX-IT applied suggested code changes ~ZDecompressStream() { Close(); } ^ clang-tidy applied 329 of 329 suggested fixes. Mt.cpp 175 warnings generated. heaputil.cpp 175 warnings generated. hheap.cpp 175 warnings generated. sheap.cpp 175 warnings generated. lheap.cpp 175 warnings generated. heap.cpp 175 warnings generated. heapdbg.cpp 175 warnings generated. StringFind.cpp 175 warnings generated. String.cpp 175 warnings generated. WString.cpp 175 warnings generated. StrUtil.cpp 175 warnings generated. SplitMerge.cpp 175 warnings generated. Utf.cpp 175 warnings generated. UnicodeInfo.cpp 175 warnings generated. CharSet.cpp 175 warnings generated. Bom.cpp 175 warnings generated. Path.cpp 175 warnings generated. NetNode.cpp 175 warnings generated. App.cpp 175 warnings generated. Huge.cpp 175 warnings generated. Stream.cpp 185 warnings generated. <..>/upp/uppsrc/Core/Stream.cpp:1206:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w) {} ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1206:2: note: FIX-IT applied suggested code changes virtual void _Put(int w) {} ^ <..>/upp/uppsrc/Core/Stream.cpp:1206:29: note: FIX-IT applied suggested code changes virtual void _Put(int w) {} ^ <..>/upp/uppsrc/Core/Stream.cpp:1207:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const { return true; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1207:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1207:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1208:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Term() { return -1; } ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1208:2: note: FIX-IT applied suggested code changes virtual int _Term() { return -1; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1208:25: note: FIX-IT applied suggested code changes virtual int _Term() { return -1; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1209:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int _Get() { return -1; } ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1209:2: note: FIX-IT applied suggested code changes virtual int _Get() { return -1; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1209:24: note: FIX-IT applied suggested code changes virtual int _Get() { return -1; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1247:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w) { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1247:2: note: FIX-IT applied suggested code changes virtual void _Put(int w) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1247:29: note: FIX-IT applied suggested code changes virtual void _Put(int w) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1258:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const { return true; } ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1258:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1258:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1260:19: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Flush() { fflush(stdout); } ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1260:2: note: FIX-IT applied suggested code changes virtual void Flush() { fflush(stdout); } ^ <..>/upp/uppsrc/Core/Stream.cpp:1260:26: note: FIX-IT applied suggested code changes virtual void Flush() { fflush(stdout); } ^ <..>/upp/uppsrc/Core/Stream.cpp:1270:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w) { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1270:2: note: FIX-IT applied suggested code changes virtual void _Put(int w) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1270:29: note: FIX-IT applied suggested code changes virtual void _Put(int w) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1282:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size) { ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1282:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1282:52: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size) { ^ <..>/upp/uppsrc/Core/Stream.cpp:1286:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const { return true; } ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Stream.cpp:1286:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ <..>/upp/uppsrc/Core/Stream.cpp:1286:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const { return true; } ^ clang-tidy applied 20 of 20 suggested fixes. BlockStream.cpp 175 warnings generated. FileMapping.cpp 175 warnings generated. FilterStream.cpp 175 warnings generated. Log.cpp 179 warnings generated. <..>/upp/uppsrc/Core/Log.cpp:284:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(int w); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Log.cpp:284:2: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Log.cpp:284:29: note: FIX-IT applied suggested code changes virtual void _Put(int w); ^ <..>/upp/uppsrc/Core/Log.cpp:285:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void _Put(const void *data, dword size); ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Log.cpp:285:2: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Log.cpp:285:52: note: FIX-IT applied suggested code changes virtual void _Put(const void *data, dword size); ^ <..>/upp/uppsrc/Core/Log.cpp:286:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int64 GetSize() const; ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Log.cpp:286:2: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Log.cpp:286:33: note: FIX-IT applied suggested code changes virtual int64 GetSize() const; ^ <..>/upp/uppsrc/Core/Log.cpp:289:18: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsOpen() const; ~~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Log.cpp:289:2: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ <..>/upp/uppsrc/Core/Log.cpp:289:32: note: FIX-IT applied suggested code changes virtual bool IsOpen() const; ^ clang-tidy applied 8 of 8 suggested fixes. Debug.cpp 175 warnings generated. Ini.cpp 175 warnings generated. Util.cpp 175 warnings generated. mathutil.cpp 175 warnings generated. Random.cpp 175 warnings generated. Speller.cpp 177 warnings generated. <..>/upp/uppsrc/Core/Speller.cpp:286:11: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] SpellKey Key() const { return k; } ^ override <..>/upp/uppsrc/Core/Speller.cpp:286:22: note: FIX-IT applied suggested code changes SpellKey Key() const { return k; } ^ <..>/upp/uppsrc/Core/Speller.cpp:287:9: warning: annotate this function with 'override' or (rarely) 'final' [modernize-use-override] int Make(bool& r) const { ^ override <..>/upp/uppsrc/Core/Speller.cpp:287:28: note: FIX-IT applied suggested code changes int Make(bool& r) const { ^ clang-tidy applied 2 of 2 suggested fixes. LocalProcess.cpp 175 warnings generated. Vcont.cpp 175 warnings generated. Index.cpp 175 warnings generated. TimeDate.cpp 175 warnings generated. Value.cpp 179 warnings generated. <..>/upp/uppsrc/Core/Value.cpp:724:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual dword GetType() const { return ERROR_V; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.cpp:724:2: note: FIX-IT applied suggested code changes virtual dword GetType() const { return ERROR_V; } ^ <..>/upp/uppsrc/Core/Value.cpp:724:36: note: FIX-IT applied suggested code changes virtual dword GetType() const { return ERROR_V; } ^ <..>/upp/uppsrc/Core/Value.cpp:725:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull() const { return true; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.cpp:725:2: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return true; } ^ <..>/upp/uppsrc/Core/Value.cpp:725:35: note: FIX-IT applied suggested code changes virtual bool IsNull() const { return true; } ^ <..>/upp/uppsrc/Core/Value.cpp:726:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void Serialize(Stream& s) {} ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.cpp:726:2: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s) {} ^ <..>/upp/uppsrc/Core/Value.cpp:726:41: note: FIX-IT applied suggested code changes virtual void Serialize(Stream& s) {} ^ <..>/upp/uppsrc/Core/Value.cpp:727:21: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual String AsString() const { return ""; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Value.cpp:727:2: note: FIX-IT applied suggested code changes virtual String AsString() const { return ""; } ^ <..>/upp/uppsrc/Core/Value.cpp:727:37: note: FIX-IT applied suggested code changes virtual String AsString() const { return ""; } ^ clang-tidy applied 8 of 8 suggested fixes. ValueUtil.cpp 180 warnings generated. <..>/upp/uppsrc/Core/ValueUtil.cpp:10:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int GetType() { return VALUE_V; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.cpp:10:2: note: FIX-IT applied suggested code changes virtual int GetType() { return VALUE_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:10:25: note: FIX-IT applied suggested code changes virtual int GetType() { return VALUE_V; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:11:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value GetValue(const void *ptr) { return *(Value *) ptr; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.cpp:11:2: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *ptr) { return *(Value *) ptr; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:11:41: note: FIX-IT applied suggested code changes virtual Value GetValue(const void *ptr) { return *(Value *) ptr; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:12:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual bool IsNull(const void *ptr) { return UPP::IsNull(*(Value *) ptr); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.cpp:12:2: note: FIX-IT applied suggested code changes virtual bool IsNull(const void *ptr) { return UPP::IsNull(*(Value *) ptr); } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:12:39: note: FIX-IT applied suggested code changes virtual bool IsNull(const void *ptr) { return UPP::IsNull(*(Value *) ptr); } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:13:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetValue(void *ptr, const Value& v) { *(Value *) ptr = v; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.cpp:13:2: note: FIX-IT applied suggested code changes virtual void SetValue(void *ptr, const Value& v) { *(Value *) ptr = v; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:13:51: note: FIX-IT applied suggested code changes virtual void SetValue(void *ptr, const Value& v) { *(Value *) ptr = v; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:14:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual void SetNull(void *ptr) { *(Value *) ptr = Null; } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/ValueUtil.cpp:14:2: note: FIX-IT applied suggested code changes virtual void SetNull(void *ptr) { *(Value *) ptr = Null; } ^ <..>/upp/uppsrc/Core/ValueUtil.cpp:14:34: note: FIX-IT applied suggested code changes virtual void SetNull(void *ptr) { *(Value *) ptr = Null; } ^ clang-tidy applied 10 of 10 suggested fixes. Format.cpp 175 warnings generated. Convert.cpp 175 warnings generated. Color.cpp 175 warnings generated. Gtypes.cpp 175 warnings generated. t.cpp 175 warnings generated. Lang.cpp 178 warnings generated. <..>/upp/uppsrc/Core/Lang.cpp:132:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Format(const Value& q) const { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Lang.cpp:132:2: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const { ^ <..>/upp/uppsrc/Core/Lang.cpp:132:45: note: FIX-IT applied suggested code changes virtual Value Format(const Value& q) const { ^ <..>/upp/uppsrc/Core/Lang.cpp:136:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Scan(const Value& text) const { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Lang.cpp:136:2: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const { ^ <..>/upp/uppsrc/Core/Lang.cpp:136:46: note: FIX-IT applied suggested code changes virtual Value Scan(const Value& text) const { ^ <..>/upp/uppsrc/Core/Lang.cpp:143:17: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual int Filter(int chr) const { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Lang.cpp:143:2: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const { ^ <..>/upp/uppsrc/Core/Lang.cpp:143:38: note: FIX-IT applied suggested code changes virtual int Filter(int chr) const { ^ clang-tidy applied 6 of 6 suggested fixes. LangInfo.cpp 175 warnings generated. parser.cpp 175 warnings generated. XML.cpp 175 warnings generated. Xmlize.cpp 175 warnings generated. JSON.cpp 175 warnings generated. Uuid.cpp 176 warnings generated. <..>/upp/uppsrc/Core/Uuid.cpp:99:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Value Get() { ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Uuid.cpp:99:2: note: FIX-IT applied suggested code changes virtual Value Get() { ^ <..>/upp/uppsrc/Core/Uuid.cpp:99:21: note: FIX-IT applied suggested code changes virtual Value Get() { ^ clang-tidy applied 2 of 2 suggested fixes. Ptr.cpp 175 warnings generated. z.cpp 176 warnings generated. <..>/upp/uppsrc/Core/Function.h:27:15: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] virtual Res Execute(ArgTypes... args) { l(args...); return fn(args...); } ~~~~~~~~ ^ override <..>/upp/uppsrc/Core/Function.h:27:3: note: FIX-IT applied suggested code changes virtual Res Execute(ArgTypes... args) { l(args...); return fn(args...); } ^ <..>/upp/uppsrc/Core/Function.h:27:40: note: FIX-IT applied suggested code changes virtual Res Execute(ArgTypes... args) { l(args...); return fn(args...); } ^ clang-tidy applied 2 of 2 suggested fixes. lz4.c Topic.cpp 175 warnings generated. CoWork.cpp 175 warnings generated. MD5.cpp 175 warnings generated. SHA1.cpp 175 warnings generated. SHA256.cpp 175 warnings generated. xxhash.c xxHsh.cpp 175 warnings generated. InetUtil.cpp 175 warnings generated. MIME.cpp 175 warnings generated. Socket.cpp 175 warnings generated. Http.cpp 175 warnings generated. WebSocket.cpp 175 warnings generated. Dli.cpp 175 warnings generated. Win32Util.cpp 175 warnings generated. Core: 67 file(s) built in (2:43.20), 2435 msecs / file, duration = 163204 msecs OK. (2:43.25)