On Thu, Mar 19, 2020 at 12:33:31PM -0500, Josh Poimboeuf wrote: > On Thu, Mar 19, 2020 at 12:31:05PM -0500, Josh Poimboeuf wrote: > > ... except the __builtin_trap() UD2 seems to be coming *after* the BUG > > UD2. Could it be the BUG UD2 itself which is convincing UBSAN to add > > the __builtin_trap()? > > Actually I suspect it's the __builtin_unreachable() annotation which is > making UBSAN add the __builtin_trap()... because I don't see any double > UD2s for WARNs. Scratch that theory, removing the __builtin_unreachable() from unreachable() doesn't make the double UD2 go away. -- Josh