• Jacob Vosmaer's avatar
    Clang: only use [[fallthrough]] in C++ files · dca05193
    Jacob Vosmaer authored
    It appears that [[fallthrough]] is valid in C++ but not in C. And
    in some Clang versions (e.g. Clang 11 on macOS), Clang is pedantic
    about this and considers it an error to use [[fallthrough]] in a
    .c file such as src/util/format.c.
    
    This changes makes gcc_fallthrough a no-op under Clang in C files.
    dca05193
Name
Last commit
Last update
..
ASCII.hxx Loading commit data...
Alloc.cxx Loading commit data...
Alloc.hxx Loading commit data...
AllocatedArray.hxx Loading commit data...
AllocatedString.cxx Loading commit data...
AllocatedString.hxx Loading commit data...
BindMethod.hxx Loading commit data...
ByteReverse.cxx Loading commit data...
ByteReverse.hxx Loading commit data...
Cast.hxx Loading commit data...
CharUtil.hxx Loading commit data...
CircularBuffer.hxx Loading commit data...
Clamp.hxx Loading commit data...
Compiler.h Loading commit data...
ConcatString.hxx Loading commit data...
ConstBuffer.hxx Loading commit data...
DeleteDisposer.hxx Loading commit data...
DivideString.cxx Loading commit data...
DivideString.hxx Loading commit data...
Domain.hxx Loading commit data...
DynamicFifoBuffer.hxx Loading commit data...
Exception.cxx Loading commit data...
Exception.hxx Loading commit data...
ForeignFifoBuffer.hxx Loading commit data...
FormatString.cxx Loading commit data...
FormatString.hxx Loading commit data...
HexFormat.cxx Loading commit data...
HexFormat.hxx Loading commit data...
HugeAllocator.cxx Loading commit data...
HugeAllocator.hxx Loading commit data...
IterableSplitString.hxx Loading commit data...
LazyRandomEngine.cxx Loading commit data...
LazyRandomEngine.hxx Loading commit data...
Macros.hxx Loading commit data...
Manual.hxx Loading commit data...
MimeType.cxx Loading commit data...
MimeType.hxx Loading commit data...
NumberParser.hxx Loading commit data...
OffsetPointer.hxx Loading commit data...
OptionDef.hxx Loading commit data...
OptionParser.cxx Loading commit data...
OptionParser.hxx Loading commit data...
PeakBuffer.cxx Loading commit data...
PeakBuffer.hxx Loading commit data...
PrintException.cxx Loading commit data...
PrintException.hxx Loading commit data...
RecursiveMap.hxx Loading commit data...
ReusableArray.hxx Loading commit data...
RuntimeError.hxx Loading commit data...
ScopeExit.hxx Loading commit data...
SliceBuffer.hxx Loading commit data...
SparseBuffer.cxx Loading commit data...
SparseBuffer.hxx Loading commit data...
SplitString.cxx Loading commit data...
SplitString.hxx Loading commit data...
StaticFifoBuffer.hxx Loading commit data...
StringAPI.hxx Loading commit data...
StringBuffer.hxx Loading commit data...
StringCompare.cxx Loading commit data...
StringCompare.hxx Loading commit data...
StringFormat.hxx Loading commit data...
StringPointer.hxx Loading commit data...
StringStrip.cxx Loading commit data...
StringStrip.hxx Loading commit data...
StringUtil.cxx Loading commit data...
StringUtil.hxx Loading commit data...
StringView.cxx Loading commit data...
StringView.hxx Loading commit data...
TStringView.hxx Loading commit data...
TemplateString.hxx Loading commit data...
TextFile.hxx Loading commit data...
Tokenizer.cxx Loading commit data...
Tokenizer.hxx Loading commit data...
TruncateString.cxx Loading commit data...
TruncateString.hxx Loading commit data...
UTF8.cxx Loading commit data...
UTF8.hxx Loading commit data...
UriUtil.cxx Loading commit data...
UriUtil.hxx Loading commit data...
VarSize.hxx Loading commit data...
WCharUtil.hxx Loading commit data...
WStringAPI.hxx Loading commit data...
WStringCompare.cxx Loading commit data...
WStringCompare.hxx Loading commit data...
WStringView.hxx Loading commit data...
WritableBuffer.hxx Loading commit data...
bit_reverse.c Loading commit data...
bit_reverse.h Loading commit data...
format.c Loading commit data...
format.h Loading commit data...
meson.build Loading commit data...