DWARF v5 explicitly represents file #0 in the line table. Prior
versions did not, so ".loc 0" is still an error in those cases.
I think this is the next-to-last bit for v5 line tables. I still need to persuade MCDwarf to return file number 0 when looking up the root file (currently the root file ends up in the file table twice).
That's not true. The default DWARF version for Darwin is 4.