1 // { dg-do compile } 2 // PR c++/6936 3 4 struct Baser 5 { 6 enum { j, i }; // { dg-message "declared" } 7 }; 8 9 struct Base : Baser 10 { 11 static void j(); 12 static void i(); 13 }; 14 15 struct Derv : Base 16 { 17 using Baser::j; 18 private: 19 using Baser::i; 20 }; 21 22 int k = Derv::j; 23 int l = Derv::i; // { dg-error "context" } 24