aboutsummaryrefslogtreecommitdiffstats
path: root/libtests/cxx11.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-12-25 12:51:45 +0100
committerJay Berkenbilt <ejb@ql.org>2020-12-28 18:58:19 +0100
commit4cbe2abcc04ba91e4c26d0647187a08797098667 (patch)
treebd3128e09aeff13173f6c975b519cefe6b38b633 /libtests/cxx11.cc
parent39bfa0130713defc9abb478a70717ca07377cdab (diff)
downloadqpdf-4cbe2abcc04ba91e4c26d0647187a08797098667.tar.zst
Test empty function detection
Diffstat (limited to 'libtests/cxx11.cc')
-rw-r--r--libtests/cxx11.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libtests/cxx11.cc b/libtests/cxx11.cc
index ba4525ed..bec86cec 100644
--- a/libtests/cxx11.cc
+++ b/libtests/cxx11.cc
@@ -48,6 +48,12 @@ void do_functional()
};
assert(make_addr_lambda(6)(8) == 14);
+
+ // nullptr and {} are empty functions
+ std::function<void()> f1 = {};
+ assert(! f1);
+ std::function<void()> f2 = nullptr;
+ assert(! f2);
}
// Integer types, type traits