Nikolay Sivov (@nsivov) commented about dlls/shell32/tests/shlview.c:
{ FWF_NONE, FWF_AUTOARRANGE, FWF_USESEARCHFOLDER },
{ FWF_AUTOARRANGE, FWF_AUTOARRANGE, FWF_USESEARCHFOLDER | FWF_AUTOARRANGE },
{ FWF_ABBREVIATEDNAMES, FWF_ABBREVIATEDNAMES | FWF_NOICONS,
FWF_USESEARCHFOLDER | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ FWF_ABBREVIATEDNAMES | FWF_NOICONS, FWF_ABBREVIATEDNAMES | FWF_NOVISIBLE,
FWF_USESEARCHFOLDER | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ FWF_NOICONS, FWF_ABBREVIATEDNAMES | FWF_NOICONS,
FWF_USESEARCHFOLDER | FWF_NOICONS | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ FWF_NONE, FWF_NONE,
FWF_USESEARCHFOLDER | FWF_NOICONS | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ FWF_NOICONS, FWF_ABBREVIATEDNAMES | FWF_NOICONS,
FWF_USESEARCHFOLDER | FWF_NOICONS | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ FWF_NOICONS, FWF_NONE, FWF_USESEARCHFOLDER | FWF_AUTOARRANGE | FWF_ABBREVIATEDNAMES },
{ ~FWF_NONE, FWF_NONE, FWF_NONE },
{ FWF_NOICONS, FWF_NONE, FWF_NONE },
{ FWF_NONE, FWF_AUTOARRANGE, FWF_NONE },
This isn't great, because later tests depend on previous ones.