135f6faedSRafael EspindolaTest that both llvm-dis (uses a data streamer) and opt (no data streamer) 2*c6afe0d4SRafael Espindolahandle a .bc file with any padding. 335f6faedSRafael Espindola 4*c6afe0d4SRafael EspindolaA file padded with '\n' can be produced under a peculiar situation: 535f6faedSRafael Espindola 635f6faedSRafael Espindola* A .bc is produced os OS X, but without a darwin triple, so it has no 735f6faedSRafael Espindola wrapper. 835f6faedSRafael Espindola* It is included in a .a archive 935f6faedSRafael Espindola* ranlib is ran on that archive. It will pad the members to make them multiple 1035f6faedSRafael Espindola of 8 bytes. 1135f6faedSRafael Espindola 12*c6afe0d4SRafael Espindolaand there is no reason to not handle the general case. 13*c6afe0d4SRafael Espindola 1435f6faedSRafael EspindolaRUN: llvm-dis -disable-output %p/Inputs/padding.bc 1535f6faedSRafael EspindolaRUN: opt -disable-output %p/Inputs/padding.bc 16*c6afe0d4SRafael Espindola 17*c6afe0d4SRafael EspindolaRUN: llvm-dis -disable-output %p/Inputs/padding-garbage.bc 18*c6afe0d4SRafael EspindolaRUN: opt -disable-output %p/Inputs/padding-garbage.bc 19