mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-20 20:15:49 -04:00

This is the conclusion of an effort to get LLDB's Python code structured into a bona-fide Python package. This has a number of benefits, but most notably the ability to more easily share Python code between different but related pieces of LLDB's Python infrastructure (for example, `scripts` can now share code with `test`). llvm-svn: 251532
34 lines
452 B
C++
34 lines
452 B
C++
class Bool {
|
|
public:
|
|
Bool operator&(const Bool other)
|
|
{
|
|
Bool result;
|
|
result.value = value && other.value;
|
|
return result;
|
|
}
|
|
|
|
bool value;
|
|
};
|
|
|
|
bool get(Bool object)
|
|
{
|
|
return object.value;
|
|
}
|
|
|
|
Bool set(bool value)
|
|
{
|
|
Bool result;
|
|
result.value = value;
|
|
return result;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
Bool t = set(true);
|
|
Bool f = set(false);
|
|
get(t);
|
|
get(f);
|
|
get(t & f);
|
|
return 0; // break here
|
|
}
|