From 4e06906876034f1f0dcce79933a864540eaedc56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Mon, 17 Jul 2017 16:18:14 +0200 Subject: [PATCH] Fix code generation exclusion --- include/cppast/code_generator.hpp | 2 +- test/code_generator.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/cppast/code_generator.hpp b/include/cppast/code_generator.hpp index 85abd35..48c2c5f 100644 --- a/include/cppast/code_generator.hpp +++ b/include/cppast/code_generator.hpp @@ -193,7 +193,7 @@ namespace cppast /// the other functions have no effects. explicit operator bool() const noexcept { - return options_ != exclude; + return !options_.is_set(exclude); } /// \returns The generation options. diff --git a/test/code_generator.cpp b/test/code_generator.cpp index 35513d9..c731fc1 100644 --- a/test/code_generator.cpp +++ b/test/code_generator.cpp @@ -157,7 +157,7 @@ struct foo{ generation_options do_get_options(const cpp_entity& e) override { if (e.name().front() == 'e') - return code_generator::exclude; + return code_generator::exclude | code_generator::declaration; return {}; } };