@@ -1780,7 +1780,14 @@ class value_test
1780
1780
1781
1781
// try_as_object() const
1782
1782
{
1783
+ #if defined(BOOST_GCC) && BOOST_GCC >= 130000
1784
+ # pragma GCC diagnostic push
1785
+ # pragma GCC diagnostic ignored "-Wdangling-reference"
1786
+ #endif
1783
1787
object const & x = cobj.try_as_object ().value ();
1788
+ #if defined(BOOST_GCC)
1789
+ # pragma GCC diagnostic pop
1790
+ #endif
1784
1791
BOOST_TEST ( carr.try_as_object ().has_error () );
1785
1792
BOOST_TEST ( cstr.try_as_object ().has_error () );
1786
1793
BOOST_TEST ( ci64.try_as_object ().has_error () );
@@ -1845,7 +1852,14 @@ class value_test
1845
1852
1846
1853
// try_as_array() const
1847
1854
{
1855
+ #if defined(BOOST_GCC) && BOOST_GCC >= 130000
1856
+ # pragma GCC diagnostic push
1857
+ # pragma GCC diagnostic ignored "-Wdangling-reference"
1858
+ #endif
1848
1859
array const & x = carr.try_as_array ().value ();
1860
+ #if defined(BOOST_GCC)
1861
+ # pragma GCC diagnostic pop
1862
+ #endif
1849
1863
BOOST_TEST ( cobj.try_as_array ().has_error () );
1850
1864
BOOST_TEST ( cstr.try_as_array ().has_error () );
1851
1865
BOOST_TEST ( ci64.try_as_array ().has_error () );
@@ -1910,7 +1924,14 @@ class value_test
1910
1924
1911
1925
// try_as_string() const
1912
1926
{
1927
+ #if defined(BOOST_GCC) && BOOST_GCC >= 130000
1928
+ # pragma GCC diagnostic push
1929
+ # pragma GCC diagnostic ignored "-Wdangling-reference"
1930
+ #endif
1913
1931
string const & x = cstr.try_as_string ().value ();
1932
+ #if defined(BOOST_GCC)
1933
+ # pragma GCC diagnostic pop
1934
+ #endif
1914
1935
BOOST_TEST ( cobj.try_as_string ().has_error () );
1915
1936
BOOST_TEST ( carr.try_as_string ().has_error () );
1916
1937
BOOST_TEST ( ci64.try_as_string ().has_error () );
0 commit comments