packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/program-analysis/selection_omit_external_a/th.txt

-- addDependentFile test-artefacts/headers/golden/program-analysis/selection_omit_external_root.h
-- addDependentFile test-artefacts/headers/golden/program-analysis/selection_omit_external_a.h
{-| __C declaration:__ @struct UnrelatedDeclaration@

    __defined at:__ @program-analysis\/selection_omit_external_a.h 4:8@

    __exported by:__ @program-analysis\/selection_omit_external_a.h@
-}
data UnrelatedDeclaration
    = UnrelatedDeclaration {unrelatedDeclaration_m :: CInt
                            {- ^ __C declaration:__ @m@

                                 __defined at:__ @program-analysis\/selection_omit_external_a.h 5:7@

                                 __exported by:__ @program-analysis\/selection_omit_external_a.h@
                            -}}
    deriving stock (Eq, Generic, Show)
instance StaticSize UnrelatedDeclaration
    where staticSizeOf = \_ -> 4 :: Int
          staticAlignment = \_ -> 4 :: Int
instance ReadRaw UnrelatedDeclaration
    where readRaw = \ptr_0 -> pure UnrelatedDeclaration <*> readRaw (Proxy @"unrelatedDeclaration_m") ptr_0
instance WriteRaw UnrelatedDeclaration
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       UnrelatedDeclaration unrelatedDeclaration_m_2 -> writeRaw (Proxy @"unrelatedDeclaration_m") ptr_0 unrelatedDeclaration_m_2
deriving via (EquivStorable UnrelatedDeclaration) instance Storable UnrelatedDeclaration
deriving via (IsStructViaReadRaw UnrelatedDeclaration) instance IsStruct UnrelatedDeclaration
instance (~) ty CInt =>
         HasField "unrelatedDeclaration_m" UnrelatedDeclaration ty
    where hasField = \x_0 -> (\y_1 -> UnrelatedDeclaration{unrelatedDeclaration_m = y_1},
                              getField @"unrelatedDeclaration_m" x_0)
instance (~) ty CInt =>
         HasField "unrelatedDeclaration_m"
                  (Ptr UnrelatedDeclaration)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unrelatedDeclaration_m")
instance HasCField UnrelatedDeclaration "unrelatedDeclaration_m"
    where type CFieldType UnrelatedDeclaration
                          "unrelatedDeclaration_m" = CInt
          offset# = \_ -> \_ -> 0