diff --git a/core/org.eclipse.cdt.ui.tests/resources/refactoring/GenerateGettersAndSetters.rts b/core/org.eclipse.cdt.ui.tests/resources/refactoring/GenerateGettersAndSetters.rts index 667a6ee77ad..72c42df5566 100644 --- a/core/org.eclipse.cdt.ui.tests/resources/refactoring/GenerateGettersAndSetters.rts +++ b/core/org.eclipse.cdt.ui.tests/resources/refactoring/GenerateGettersAndSetters.rts @@ -1406,3 +1406,49 @@ void test::setI(int i) #endif /* TEST_H_ */ +//!Bug 319111 - Generate getters and setters fails on complex field types +//#org.eclipse.cdt.ui.tests.refactoring.gettersandsetters.GenerateGettersAndSettersTest +//@.config +filename=Test.h +//@Test.h + +class X { + int (*(*/*$*/funcptr/*$$*/)())[2]; +public: + X(); +}; + +//= + +typedef int (*(*funcptrType)())[2]; +class X { + int (*(*funcptr)())[2]; +public: + X(); + funcptrType getFuncptr() const; + void setFuncptr(funcptrType funcptr); +}; + +//@Test.cpp + +X::X(){ + +} + +//= + +X::X(){ + +} + +funcptrType X::getFuncptr() const +{ + return funcptr; +} + +void X::setFuncptr(funcptrType funcptr) +{ + this->funcptr = funcptr; +} + +