]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/statechart/test/InvalidChartTest2.cpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / statechart / test / InvalidChartTest2.cpp
1 //////////////////////////////////////////////////////////////////////////////
2 // Copyright 2005-2006 Andreas Huber Doenni
3 // Distributed under the Boost Software License, Version 1.0. (See accompany-
4 // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 //////////////////////////////////////////////////////////////////////////////
6
7
8
9 #include <boost/statechart/state_machine.hpp>
10 #include <boost/statechart/simple_state.hpp>
11
12
13
14 namespace sc = boost::statechart;
15
16
17
18 struct A;
19 struct InvalidChartTest : sc::state_machine< InvalidChartTest, A > {};
20
21 struct B;
22 struct A : sc::simple_state< A, InvalidChartTest, B > {};
23
24 struct B : sc::simple_state< B, A > {};
25
26 // A does not have an orthogonal region with the number 1
27 struct C : sc::simple_state< C, A::orthogonal< 1 > > {};
28
29
30 int main()
31 {
32 InvalidChartTest machine;
33 machine.initiate();
34 return 0;
35 }