ares-openbsd/hiro/extension
invertego c00e402eeb
build: enable strict standards conformance with cl (msvc) (#1317)
From the MSVC docs: "You can use the /permissive- compiler option to
specify standards-conforming compiler behavior. This option disables
permissive behaviors, and sets the /Zc compiler options for strict
conformance."

While generally a positive thing, this does make MSVC stricter than
GCC/Clang in some cases. A couple of things popped out:

- nall::multiFactorImage had a busted constructor. I fixed this and did
some other cleanup while I was at it.
- nall::string has an implicit conversion operator to const char*. This
is honestly really ugly and creates ambiguity and allows for all kinds
of surprising silent conversions. Unfortunately, fixing that (by making
it explicit) will require touching hundreds of lines of code so I opted
not to deal with it now. Instead I fixed the much smaller number of
ambigous cases relating to string literals.
2023-12-04 12:01:50 +00:00
..
about-dialog.cpp
about-dialog.hpp
browser-dialog.cpp
browser-dialog.hpp build: fix level 2 msvc warnings (#1297) 2023-11-20 09:26:35 +00:00
extension.cpp
extension.hpp
fixed-layout.cpp
fixed-layout.hpp build: fix level 2 msvc warnings (#1297) 2023-11-20 09:26:35 +00:00
horizontal-layout.cpp
horizontal-layout.hpp build: fix level 2 msvc warnings (#1297) 2023-11-20 09:26:35 +00:00
horizontal-resize-grip.cpp
horizontal-resize-grip.hpp
list-view.cpp
list-view.hpp
message-dialog.cpp
message-dialog.hpp
name-dialog.cpp build: enable strict standards conformance with cl (msvc) (#1317) 2023-12-04 12:01:50 +00:00
name-dialog.hpp
shared.hpp
table-layout.cpp
table-layout.hpp build: fix level 2 msvc warnings (#1297) 2023-11-20 09:26:35 +00:00
vertical-layout.cpp
vertical-layout.hpp build: fix level 2 msvc warnings (#1297) 2023-11-20 09:26:35 +00:00
vertical-resize-grip.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
vertical-resize-grip.hpp