1class Bool {
2public:
3 Bool operator&(const Bool other)
4 {
5 Bool result;
6 result.value = value && other.value;
7 return result;
8 }
9
10 bool value;
11};
12
13bool get(Bool object)
14{
15 return object.value;
16}
17
18Bool set(bool value)
19{
20 Bool result;
21 result.value = value;
22 return result;
23}
24
25int main()
26{
27 Bool t = set(true);
28 Bool f = set(false);
29 get(object: t);
30 get(object: f);
31 get(object: t & f);
32 return 0; // break here
33}
34

source code of lldb/test/API/lang/cpp/chained-calls/main.cpp