-- { dg-do compile }
with System;
package SSO1 is
   type R is record  -- { dg-error "inconsistent with bit order" }
      B : Boolean;
   end record;
   for R'Bit_Order use System.Low_Order_First;
   for R'Scalar_Storage_Order use System.High_Order_First;  -- { dg-warning "no component clause" }
   type RW is record
      B : Boolean;
   end record;
   for RW'Bit_Order use System.Low_Order_First;
   for RW'Scalar_Storage_Order use System.Low_Order_First;  -- { dg-warning "no component clause" }
end SSO1;