2010-04-27 Richard Guenther <rguenther@suse.de>
PR middle-end/40561
* g++.dg/other/pr40561.C: New testcase.
From-SVN: r158778
+2010-04-27 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/40561
+ * g++.dg/other/pr40561.C: New testcase.
+
2010-04-27 Martin Jambor <mjambor@suse.cz>
PR middle-end/43812
--- /dev/null
+// { dg-do compile }
+
+#include <set>
+
+class SyAccess;
+class VamsBase
+{
+ public:
+ virtual ~VamsBase(void);
+};
+
+class VamsFnct : public VamsBase
+{
+ public:
+ ~VamsFnct(void);
+ std::set<SyAccess*> getNullDependencies(void) const
+ { return std::set<SyAccess*>();
+ }
+};
+
+class VamsFnctSystem:public VamsFnct
+{ public:
+ VamsFnctSystem(
+ const bool _bPassDependencies);
+};
+
+template< std::set<SyAccess*> (VamsFnct::*__GET_DEP__)(void) const >
+class VamsSystemFunction:public VamsFnctSystem
+{ public:
+ VamsSystemFunction()
+ :VamsFnctSystem(
+ __GET_DEP__ != &VamsFnct::getNullDependencies
+ )
+ {
+ }
+};
+
+VamsSystemFunction<&VamsFnct::getNullDependencies> s;