eolian: allow value types in view containers (iterators etc.)
authorDaniel Kolesa <d.kolesa@samsung.com>
Wed, 26 Jun 2019 11:54:12 +0000 (13:54 +0200)
committerWooHyun Jung <wh0705.jung@samsung.com>
Wed, 3 Jul 2019 00:50:51 +0000 (09:50 +0900)
commit3a51806fb43cfc6e897ffb77b6779fa2fb2e3613
tree017402dda878a00b13c8064c5a0755e69c1fdeb7
parent8acc706bad5c87f2f8d14e8690f3abc94177e8ab
eolian: allow value types in view containers (iterators etc.)

This restricts disallowing value types to containers that can own
them.

It also disallows usage of @owned on those view-only containers,
as that makes no sense.
src/lib/eolian/database_validate.c
src/lib/eolian/eo_parser.c
src/tests/eolian/data/owning.eo
src/tests/eolian/data/owning_ref.c