]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/vmd/test/test_is_number.cxx
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / libs / vmd / test / test_is_number.cxx
index e304469cea6c63ba197860e658663493087cda27..a955a6cc45b9e8561c655460ad4fff826d34c7ec 100644 (file)
@@ -21,6 +21,20 @@ int main()
 #define A_SEQ (num)(78)(42)
 #define A_LIST (eeb,(grist,(152,BOOST_PP_NIL)))
 
+#if BOOST_PP_LIMIT_MAG > 256
+
+#define A_TUPLE_2 (374,511,zzz)
+#define KDATA_2 269
+
+#endif
+
+#if BOOST_PP_LIMIT_MAG > 512
+
+#define A_SEQ_2 (num)(781)(942)
+#define A_LIST_2 (eeb,(grist,(1021,BOOST_PP_NIL)))
+
+#endif
+
 BOOST_TEST(!BOOST_VMD_IS_NUMBER(BOOST_PP_TUPLE_ELEM(2,A_TUPLE)));
 BOOST_TEST(BOOST_VMD_IS_NUMBER(BOOST_PP_TUPLE_ELEM(1,A_TUPLE)));
 BOOST_TEST(!BOOST_VMD_IS_NUMBER(JDATA));
@@ -33,6 +47,20 @@ BOOST_TEST(!BOOST_VMD_IS_NUMBER(BOOST_PP_LIST_AT(A_LIST,1)));
 BOOST_TEST(!BOOST_VMD_IS_NUMBER((XXX)));
 BOOST_TEST(!BOOST_VMD_IS_NUMBER());
   
+#if BOOST_PP_LIMIT_MAG > 256
+
+BOOST_TEST(BOOST_VMD_IS_NUMBER(KDATA_2));
+BOOST_TEST(BOOST_VMD_IS_NUMBER(BOOST_PP_TUPLE_ELEM(0,A_TUPLE_2)));
+
+#endif
+
+#if BOOST_PP_LIMIT_MAG > 512
+
+BOOST_TEST(BOOST_VMD_IS_NUMBER(BOOST_PP_SEQ_ELEM(2,A_SEQ_2)));
+BOOST_TEST(BOOST_VMD_IS_NUMBER(BOOST_PP_LIST_AT(A_LIST_2,2)));
+
+#endif
+
 #else
 
 BOOST_ERROR("No variadic macro support");