User Details
- User Since
- Mar 2 2020, 4:41 AM (159 w, 6 d)
Fri, Mar 24
Thu, Mar 23
Okay, fixed this by using visitZeroInitializer() so now it's not dead code anymore.
Meh, is __fp16 something I need to check support for?
Add some more tests for virtual destructors.
Completely forgot to add the tests to the patch, oops.
Ping
Ping
Ping
Wed, Mar 22
I think just checking that the toplevel binary operator is a logical or should be enough? Since that only fails if both operands evaluate to false, so we don't need to print the "false or false" diagnostic.
Since we only handle BinaryOperators in the toplevel assertion expression, I think it should just be safe to never diagnose for them if it's an BO_LOr opcode, so you should be able to just check for that in DiagnoseStaticAssertDetails().
LGTM but I'll wait for @aaron.ballman to maybe comment on the diagnostic differences in C.
Tue, Mar 21
I think the problem is that in https://github.com/llvm/llvm-project/blob/25ca26e0da2e1f80d62f71807828762691a049ac/clang/lib/Sema/SemaInit.cpp#L1532-L1541, the code checks for Index != 2 and then handles it as a single scalar initializer.
Mon, Mar 20
Sun, Mar 19
Ping
Ping
Ping
Ping
Ping
Ping
Sat, Mar 18
Looks like you're just removing the output altogether, so that won't work.
"subobject named 'foo'" sounds a bit weird to me, I'd expect just "subobject 'foo'", but that's just a suggestion and I'll wait for a native spearker to chime in on this.
Wed, Mar 15
Ping
Abandoning this since the approach is not feasible anymore with https://reviews.llvm.org/D145545
Tue, Mar 14
Mon, Mar 13
Sat, Mar 11
Ping
Fri, Mar 10
Ping
Ping
Ping
Abandoning this since it's superseded by https://reviews.llvm.org/D144943
Thu, Mar 9
The tests you proposed need https://reviews.llvm.org/D143480 first so we can cast up more than one level.
Wed, Mar 8
Tue, Mar 7
Sun, Mar 5
Sat, Mar 4
Fri, Mar 3
All the interpreter work is experimental so it doesn't really need to be in the release branch. This should all be fine, thanks for asking.
Thu, Mar 2
Wed, Mar 1
Added an aligned() assertion and renamed the old peek(unsigned Offset) returning a void* to peekData(), so both peek overloads are now public member functions.
Ping
Ping
Ping