KT-1052: Add support for function calls (and, or, xor, not) on Boolean

This commit is contained in:
unknown
2012-03-09 13:25:42 +04:00
parent 9a92bee187
commit 253b92a44d
4 changed files with 80 additions and 1 deletions
@@ -0,0 +1,52 @@
package foo
fun box() : Boolean {
if (!true.and(true)) {
return false;
}
if (false.and(true)) {
return false;
}
if (!true.or(false)) {
return false;
}
if (false.or(false)) {
return false;
}
if (!true.or(true)) {
return false;
}
if (false.and(false)) {
return false;
}
if (false.xor(false)) {
return false;
}
if (!true.xor(false)) {
return false;
}
if (true.xor(true)) {
return false;
}
if (true.not()) {
return false;
}
if (!false.not()) {
return false;
}
return true;
}