annotate 3rdparty/vmime/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-initializer_list.cpp @ 0:a4671277546c tip

created the repository for the thymian project
author ferencd
date Tue, 17 Aug 2021 11:19:54 +0200
parents
children
rev   line source
ferencd@0 1 #include <vector>
ferencd@0 2
ferencd@0 3 class seq {
ferencd@0 4 public:
ferencd@0 5 seq(std::initializer_list<int> list);
ferencd@0 6
ferencd@0 7 int length() const;
ferencd@0 8 private:
ferencd@0 9 std::vector<int> m_v;
ferencd@0 10 };
ferencd@0 11
ferencd@0 12 seq::seq(std::initializer_list<int> list)
ferencd@0 13 : m_v(list)
ferencd@0 14 {
ferencd@0 15 }
ferencd@0 16
ferencd@0 17 int seq::length() const
ferencd@0 18 {
ferencd@0 19 return m_v.size();
ferencd@0 20 }
ferencd@0 21
ferencd@0 22 int main(void)
ferencd@0 23 {
ferencd@0 24 seq a = {18, 20, 2, 0, 4, 7};
ferencd@0 25
ferencd@0 26 return (a.length() == 6) ? 0 : 1;
ferencd@0 27 }