]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/spirit/test/qi/regression_adapt_adt.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / spirit / test / qi / regression_adapt_adt.cpp
index 04ea6ddae0f3207690f19dc4040f7446428d80f1..4727853c3bd558f0e41ae930e1fd6549729cd755 100644 (file)
@@ -92,5 +92,12 @@ int main()
             data.str == "Hello" && !data.optstr);
     }
 
+    { // GH#396
+        qi::rule<char const*, unsigned()> uint_r = qi::uint_;
+        test1 data;
+        BOOST_TEST(test_attr("123@999", uint_r >> -('@' >> uint_r), data) &&
+            data.var == 123 && data.opt && data.opt.get() == 999);
+    }
+
     return boost::report_errors();
 }