fork(2) download
  1. class Wizard
  2. {
  3. friend class Harry;
  4. private:
  5. class LordVoldemort
  6. {
  7. void avada_kedavra()
  8. {
  9. // scary stuff
  10. }
  11. };
  12. public:
  13. using HeWhoMustNotBeNamed = LordVoldemort;
  14. };
  15.  
  16. class Harry : Wizard
  17. {
  18. public:
  19. Wizard::LordVoldemort;
  20. };
  21.  
  22. int main()
  23. {
  24. Wizard::HeWhoMustNotBeNamed tom; // OK
  25. // Wizard::LordVoldemort not_allowed; // Not OK
  26. Harry::LordVoldemort im_not_scared; // OK
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
Standard output is empty