Notice the warnings are gone, and make sure the code still works.
Successful build - Chance fights ever on the side of the prudent.
builderr-release-macos.txt /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
I think we shouldn't change the code in case of warning (maybe omit warning for the specific version of the compiler). Since it's the correct assignment by standard (list_initialization). Also using second level of braces means that we should know how the container is implemented inside which isn't the desirable thing.
Are you sure that you got warnings for std::set as well?