The FIXME is no longer relevant, so let's remove it.
|60 ms||x64 debian > LLVM.Bindings/Go::go.test|
Script: -- : 'RUN: at line 1'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/llvm-go go=/usr/bin/go test llvm.org/llvm/bindings/go/llvm
This undos commit ba6ec4b70bc49bf8b65b59f64b43df4df3fe786e, which was done in 2015, and a temporary measure. This behavior from clang has changed since then, especially when dealing with GDB.
I was more interested in knowing what change in clang related to producing artificial debug info (isArtificial) makes this valid now. If there was no such change, then the assertions in verifyFragmentExpression might trigger (Or this code should not have been there).