Add testcase of PR c++/92536, already fixed.
PR c++/92536 * g++.dg/cpp1z/pr92536.C: New.
This commit is contained in:
parent
92ce93c743
commit
0757f0bbf3
@ -1,3 +1,8 @@
|
||||
2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/92536
|
||||
* g++.dg/cpp1z/pr92536.C: New.
|
||||
|
||||
2020-01-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/93094
|
||||
|
||||
23
gcc/testsuite/g++.dg/cpp1z/pr92536.C
Normal file
23
gcc/testsuite/g++.dg/cpp1z/pr92536.C
Normal file
@ -0,0 +1,23 @@
|
||||
// { dg-do compile { target c++17 } }
|
||||
|
||||
namespace std
|
||||
{
|
||||
struct stop_token { };
|
||||
|
||||
template<typename Callback>
|
||||
struct stop_callback
|
||||
{
|
||||
template<typename C>
|
||||
stop_callback(stop_token, C&&) { }
|
||||
};
|
||||
|
||||
template<typename _Callback>
|
||||
stop_callback(stop_token, _Callback) -> stop_callback<_Callback>;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
std::stop_token tok;
|
||||
std::function<void()> f([](){}); // { dg-error "not a member|not declared" }
|
||||
std::stop_callback cb(tok, f);
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user