It appears the code uses nullptr to represent a void type in debug metadata, which led to an assertion failure when building DeltaAlgorithm.cpp with a self-hosted clang on Windows.
The problem occurs when selecting both Dwarf and CodeView. The CodeView causes some additional DI records (for nested typedefs) to be emitted. The Dwarf handler wasn't prepared for these records when they reference void type (which is represented internally by a null pointer).