File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 151
151
so all specializations of a template belong to the same scope as it does.
152
152
\begin {example }
153
153
\begin {codeblock }
154
- void f();
155
- class f; // OK
154
+ void f() {}
155
+ class f {} // OK
156
156
namespace N {
157
- void f(int);
157
+ void f(int) {}
158
158
}
159
- using N::f; // OK
160
- template<typename> void f(long); // OK
161
- template<typename> void f(long); // error: corresponding overload
162
- template<typename> void f(long long); // OK
163
- template<> void f<int>(long long); // OK, doesn't bind a name
159
+ using N::f; // OK
160
+ template<typename> void f(long) {} // OK
161
+ template<typename> void f(long) {} // error: corresponding overload
162
+ template<typename> void f(long long) {} // OK
163
+ template<> void f<int>(long long) {} // OK, doesn't bind a name
164
164
\end {codeblock }
165
165
\end {example }
166
166
\end {note }
You can’t perform that action at this time.
0 commit comments