Here is the problematic auto indented output I see:
Child::Child(int m)
: Parent(m) {
}
Child::Child(int m)
: Parent(m),
m(m), a(m) {
}
Child::Child(int m)
: Parent(m),
m(m) {
}
Child::Child(int m)
: Parent(m),
m(1) {
}
You can see in the 3rd example that the trailing bracket gets indented when it shouldn't. All the other cases work ok except this one. Is google-c-style.el mis-classifying this example?