Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
5.3.1
-
None
Description
If a class calls its base constructor or initializes any member using braced uniform initialization syntax (eg. Base{}), lupdate places all strings in the parent namespace instead of the class. Example:
namespace N {
class A
: public B
{
...
};
}
...
A::A()
: B{}
{
const auto s = tr("text");
}
"text" will be put in "N" context instead of "N::A".