Add testcase of PR c++/92536, already fixed.

PR c++/92536
	* g++.dg/cpp1z/pr92536.C: New.
This commit is contained in:
Paolo Carlini 2020-01-20 11:17:19 +01:00
parent 92ce93c743
commit 0757f0bbf3
2 changed files with 28 additions and 0 deletions

View File

@ -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

View 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);
}