diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-12-25 12:51:45 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-12-28 18:58:19 +0100 |
commit | 4cbe2abcc04ba91e4c26d0647187a08797098667 (patch) | |
tree | bd3128e09aeff13173f6c975b519cefe6b38b633 | |
parent | 39bfa0130713defc9abb478a70717ca07377cdab (diff) | |
download | qpdf-4cbe2abcc04ba91e4c26d0647187a08797098667.tar.zst |
Test empty function detection
-rw-r--r-- | libtests/cxx11.cc | 6 |
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 |