<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/129521>129521</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`AST/Type.h:2308:33: note: the comparison reduces to '(32 <= 24)'` - on linux i386
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
sylvestre
</td>
</tr>
</table>
<pre>
```
/usr/bin/g++ -DCLANG_EXPORTS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/build/source/build-llvm/tools/clang/lib/AST -I/build/source/clang/lib/AST -I/build/source/clang/include -I/build/source/build-llvm/tools/clang/include -I/build/source/build-llvm/include -I/build/source/llvm/include -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fdebug-prefix-map=/build/source/build-llvm=../ -fdebug-prefix-map=/build/source/= -no-canonical-prefixes -ffile-prefix-map=/build/source/build-llvm=../ -ffile-prefix-map=/build/source/= -no-canonical-prefixes -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -MD -MT tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o -MF tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o.d -o tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o -c /build/source/clang/lib/AST/ASTDiagnostic.cpp
In file included from /build/source/clang/include/clang/AST/ASTDiagnostic.h:12,
from /build/source/clang/lib/AST/ASTDiagnostic.cpp:13:
/build/source/clang/include/clang/AST/Type.h: In constructor 'clang::Type::Type(TypeClass, clang::QualType, clang::TypeDependence)':
/build/source/clang/include/clang/AST/Type.h:2308:33: error: static assertion failed: changing bitfields changed sizeof(Type)!
2308 | static_assert(sizeof(*this) <=
| ~~~~~~~~~~~~~~^~
2309 | alignof(decltype(*this)) + sizeof(ExtQualsTypeCommonBase),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/clang/include/clang/AST/Type.h:2308:33: note: the comparison reduces to '(32 <= 24)'
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0Vt9z2j4S_2vEi0aMkQmEBx4cjDPMhNALdLh7YmRpbdTKkk-SaehD__Yb2W5Irm3adPLVMHG8-uzuZ394JeacLDXAHF3doKt0wBp_NHbuzuoEzlsY5Eac52gS9b8oCT-aNc4imuVSI5qViN4geoNJurhL7m8Py39_2Dzstpikh2x1tzxssmy73B1uVrstitPJOGzc3n88bDcfHxbL8HaXPNwuW-xFdtju0sVhsbnf7pL73WGdLB4228tGtnlYJz-K71br1UW6ChwbqQSimTON5fBdQJQ6VYhm3hjlEM24YrpENFMyRzRLtrtfKL8VJzVXjYC_ofIG1deh_w8qnGf8M6mt8cC9scR5a3SJyb4wtmIekz1YayyK005AHPDGSn_GZK8NaXTjQBBuqoppQZTUQJgtmwp00BXMA_GygrYBNg-7Vfafvq4oTikmxYfVApNCG-KgYtpLTqT2YGvjpJdGY1KcpJO5VNKfidTBgSNHKQToZ9ye-Qm2lCwgvBHhAJM9UypgH71lL1jXzLIKPFhM9l-s9BCil7p0mOw5c578t2Gq06ikc1KXpJCgBJFaesmU_ArWYVKDaJl3SGV02f7BZC-rWkkuPSmYUv5oTVMee3vsnANp9MWS6Da00bpRvVeumHOkgopxDs51Qgui0cEjqcwJOlkNzslKfg0UL1Jt4JFD7Yk_10EkQIGH4IKcpPUNU0R4E6J3TVmC88ScwFopev1Q1a6OXQYUMBE8SC1Ae9bVZ889E0_xuKaujfUhmkJIVmrjvOSOcKOCo6JoNA96oY3C0wUc8-zFO-RNSWoLhXwkFatRnP6m6-N0OEQ0-3NdFKeYhAiZNlpypnoVCP4LqeAv3f-Z6qve-7y3qQ3lUIYJEN8L1n8r3kruCVOSha7EZBNjkt6ny5uPt5g4L1Cc8m4Sj6adStcJfYYb_UVqQTzLVfC5TjFZ7_Av5x-i2WLNPkMmFQSAyT8NW1Cy3Q2FtB0qfSr3kNf10GCyzt7b5lBgYt6fKMd_NN9_po6iZKVxqDvuh6rAhTXVqxZ75DPJz6wfUZyMKKILFCW_t_k6yzgZxSjuD-w389qda2jp4JXG3GjnbRNOC4zotEPGCYqTAHv2H70Oj0WYYYgu8DPgvxqmOsgLcRClUEMYL4HXDNHpO5CmcXSN4iQOCcD9iZFgFwYYx8w5sO0kK5hUIMIWPzJdhu8ql74d-K4TgcBOfgVT9KG1DEehOsEFRtMFDquzfOgsI3r9pINo4o_SITrDKF6E4RAlrUar-u3FQlfLb73l2ZPlHxdTstStcQFc-S7tFz-tK3pzob189CH5rq1MO2ZumOsCWbzC5g3rXauljQ8dhf0RMDdVzax0RuNwBHJw2JvQgYhex7TPKKbjvm-i5OmmOhDzWMziGRvAfDQdj6JoTKPZ4DgX0-tczPJY5IJPAaJJLmA8iVjB6OSKUzaQcxrRqyiO4hEdTcaz4WQ6u8oLYBMaT3lOczSOoGJSDcNBMDS2HEjnGpiP6OyKjgaK5aDc9wu1nQcUyZvSoXGkpPPuouelVxBu1_9QPiYRJthorKRuHrGMryeDxqr50fvahY-MZuH6Lv2xyYfcVJe7Ysu5tuYTcB8KGOILw7UP8TSn_wsAAP__-LEChA">