erichkeane added inline comments.
================ Comment at: clang/test/Sema/ext-int.c:7 _ExtInt(32) s32, int b) { - b ? s30 : s31a; // expected-error{{incompatible operand types}} - b ? s31a : s30; // expected-error{{incompatible operand types}} - b ? s32 : 0; // expected-error{{incompatible operand types}} + b ? s30 : s31a; + b ? s31a : s30; ---------------- aaron.ballman wrote: > erichkeane wrote: > > Wouldn't mind some type-checking tests here if possible. Or at least > > SOMEWHERE to make sure this produces the correct types, something with a > > static-assert would be great! > There's not a super easy way to do `is_same` in C, but I could add some AST > dumping tests that involve `__typeof__` if that'd work for you? yep! That'd be fine. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D105997/new/ https://reviews.llvm.org/D105997 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits