Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / spirit / test / qi / char1.cpp
index a57b6c7..a0e7668 100644 (file)
@@ -159,5 +159,17 @@ main()
         print_info(what(alpha));
     }
 
+    {
+        namespace ascii = boost::spirit::qi::ascii;
+        char const* input = "\x80";
+
+        // ascii > 7 bits (this should fail, not assert!)
+        BOOST_TEST(!test(input, ascii::char_));
+        BOOST_TEST(!test(input, ascii::char_('a')));
+        BOOST_TEST(!test(input, ascii::alnum));
+        BOOST_TEST(!test(input, ascii::char_("a-z")));
+        BOOST_TEST(!test(input, ascii::char_('0', '9')));
+    }
+
     return boost::report_errors();
 }