|
1407 | 1407 | \begin{example}
|
1408 | 1408 | \begin{codeblock}
|
1409 | 1409 | // the following assertions hold:
|
1410 |
| -assert(rank_v<int> == 0); |
1411 |
| -assert(rank_v<int[2]> == 1); |
1412 |
| -assert(rank_v<int[][4]> == 2); |
| 1410 | +static_assert(rank_v<int> == 0); |
| 1411 | +static_assert(rank_v<int[2]> == 1); |
| 1412 | +static_assert(rank_v<int[][4]> == 2); |
1413 | 1413 | \end{codeblock}
|
1414 | 1414 | \end{example}
|
1415 | 1415 |
|
1416 | 1416 | \pnum
|
1417 | 1417 | \begin{example}
|
1418 | 1418 | \begin{codeblock}
|
1419 | 1419 | // the following assertions hold:
|
1420 |
| -assert(extent_v<int> == 0); |
1421 |
| -assert(extent_v<int[2]> == 2); |
1422 |
| -assert(extent_v<int[2][4]> == 2); |
1423 |
| -assert(extent_v<int[][4]> == 0); |
1424 |
| -assert((extent_v<int, 1>) == 0); |
1425 |
| -assert((extent_v<int[2], 1>) == 0); |
1426 |
| -assert((extent_v<int[2][4], 1>) == 4); |
1427 |
| -assert((extent_v<int[][4], 1>) == 4); |
| 1420 | +static_assert(extent_v<int> == 0); |
| 1421 | +static_assert(extent_v<int[2]> == 2); |
| 1422 | +static_assert(extent_v<int[2][4]> == 2); |
| 1423 | +static_assert(extent_v<int[][4]> == 0); |
| 1424 | +static_assert(extent_v<int, 1> == 0); |
| 1425 | +static_assert(extent_v<int[2], 1> == 0); |
| 1426 | +static_assert(extent_v<int[2][4], 1> == 4); |
| 1427 | +static_assert(extent_v<int[][4], 1> == 4); |
1428 | 1428 | \end{codeblock}
|
1429 | 1429 | \end{example}
|
1430 | 1430 |
|
|
1823 | 1823 | \begin{example}
|
1824 | 1824 | \begin{codeblock}
|
1825 | 1825 | // the following assertions hold:
|
1826 |
| -assert((is_same_v<remove_extent_t<int>, int>)); |
1827 |
| -assert((is_same_v<remove_extent_t<int[2]>, int>)); |
1828 |
| -assert((is_same_v<remove_extent_t<int[2][3]>, int[3]>)); |
1829 |
| -assert((is_same_v<remove_extent_t<int[][3]>, int[3]>)); |
| 1826 | +static_assert(is_same_v<remove_extent_t<int>, int>); |
| 1827 | +static_assert(is_same_v<remove_extent_t<int[2]>, int>); |
| 1828 | +static_assert(is_same_v<remove_extent_t<int[2][3]>, int[3]>); |
| 1829 | +static_assert(is_same_v<remove_extent_t<int[][3]>, int[3]>); |
1830 | 1830 | \end{codeblock}
|
1831 | 1831 | \end{example}
|
1832 | 1832 |
|
1833 | 1833 | \pnum
|
1834 | 1834 | \begin{example}
|
1835 | 1835 | \begin{codeblock}
|
1836 | 1836 | // the following assertions hold:
|
1837 |
| -assert((is_same_v<remove_all_extents_t<int>, int>)); |
1838 |
| -assert((is_same_v<remove_all_extents_t<int[2]>, int>)); |
1839 |
| -assert((is_same_v<remove_all_extents_t<int[2][3]>, int>)); |
1840 |
| -assert((is_same_v<remove_all_extents_t<int[][3]>, int>)); |
| 1837 | +static_assert(is_same_v<remove_all_extents_t<int>, int>); |
| 1838 | +static_assert(is_same_v<remove_all_extents_t<int[2]>, int>); |
| 1839 | +static_assert(is_same_v<remove_all_extents_t<int[2][3]>, int>); |
| 1840 | +static_assert(is_same_v<remove_all_extents_t<int[][3]>, int>); |
1841 | 1841 | \end{codeblock}
|
1842 | 1842 | \end{example}
|
1843 | 1843 |
|
|
0 commit comments