|
105 | 105 |
|
106 | 106 | \rSec1[general.feature.test]{\textbf{Feature-testing recommendations}}
|
107 | 107 | %\pnum
|
108 |
| -An implementation that provides support for this document should define each feature test macro defined in \tref{intro.features1} and \tref{intro.features2} if no associated headers are indicated for that macro, and if associated headers are indicated for a macro, that macro is defined after inclusion of one of the corresponding headers specified in \tref{intro.features1} and \tref{intro.features2}. |
| 108 | +An implementation that provides support for this document should define each feature test macro defined in Table~2 and \tref{intro.features2} if no associated headers are indicated for that macro, and if associated headers are indicated for a macro, that macro is defined after inclusion of one of the corresponding headers specified in Table~2 and \tref{intro.features2}. |
109 | 109 |
|
110 | 110 | %%\begin{floattable}{\textbf{Feature-test macros name}}{tab:intro.features}
|
111 | 111 | %%{lllll}
|
|
124 | 124 | %%\tcode{Synchronized Value} & \tcode{8} & %%\tcode{__cpp_lib_experimental_synchronized_value} & %%\tcode{\tsver} & \tcode{<experimental/synchronized_value>} \\
|
125 | 125 | %%\end{floattable}
|
126 | 126 |
|
127 |
| -\begin{floattable}{\textbf{Feature-test macros name}}{tab:intro.features1} |
128 |
| -{lll} |
129 |
| -\topline |
130 |
| -\lhdr {Title} & \chdr {Subclause} & \rhdr{Macro name} \\ |
| 127 | +% \begin{floattable}{\textbf{Feature-test macros name}}{tab:intro.features1} |
| 128 | +% {lll} |
| 129 | +% \topline |
| 130 | +\begin{table}[htb] |
| 131 | +\centering |
| 132 | +Table 2 \textemdash\ \textbf{Feature-test macros name} |
| 133 | + |
| 134 | +\vspace{0.1in} |
| 135 | +\begin{tabular}{|lll|} |
| 136 | +\hline |
| 137 | +\textbf{Title} & \textbf{Subclause} & \textbf{Macro name} \\ |
| 138 | +\hline |
| 139 | +\hline |
131 | 140 | %%{ll}
|
132 | 141 | %%\lhdr {Title} &
|
133 | 142 | %%\rhdr {Subclause \\ Macro name \\ Value \\ Header} \\
|
134 | 143 |
|
135 |
| -\capsep |
| 144 | +% \capsep |
136 | 145 | %%\tcode{__cpp_concurrency\_v2} & \tcode{\tsver} & none \\
|
137 | 146 | \tcode{Synchronized Value} & \tcode{5} & \tcode{__cpp_lib_experimental_synchronized_value} \\
|
138 | 147 | \tcode{Hazard pointers} & \tcode{6.2} & \tcode{__cpp_lib_experimental_hazard_pointer} \\
|
139 | 148 | \tcode{Read-copy update(RCU)} & \tcode{6.3} & \tcode{__cpp_lib_experimental_rcu} \\
|
140 | 149 | \tcode{Bytewise atomic memcpy} & \tcode{7} & \tcode{__cpp_lib_experimental_bytewise_atomic_memcpy} \\
|
141 | 150 | \tcode{Asymmetric Fence} & \tcode{8,33} & \tcode{__cpp_lib_experimental_asymmetric_fence} \\
|
142 | 151 |
|
143 |
| -\end{floattable} |
| 152 | +% \end{floattable} |
| 153 | +\hline |
| 154 | +\end{tabular} |
| 155 | +\end{table} |
144 | 156 |
|
145 | 157 | \begin{floattable}{\textbf{Feature-test macros header}}{tab:intro.features2}
|
146 | 158 | {lll}
|
|
166 | 178 |
|
167 | 179 | ~
|
168 | 180 |
|
| 181 | +~ |
| 182 | + |
| 183 | +~ |
| 184 | + |
| 185 | +~ |
| 186 | + |
| 187 | +~ |
| 188 | + |
169 | 189 | % \rSec1[general.plans]{Future plans (Informative)}
|
170 | 190 | % %\pnum
|
171 | 191 | % This clause describes tentative plans for future versions of this document and plans for moving content into
|
|
0 commit comments