18d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola// RUN: %clang_cc1 -fsyntax-only -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 38d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindolaclass Base { 48d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindolaprotected: 58d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola Base(int val); 68d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola}; 78d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola 88d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola 98d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindolaclass Derived : public Base { 108d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindolapublic: 118d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola Derived(int val); 128d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola}; 138d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola 148d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola 158d6dd72e79a847e8eb4a72f108362664b237c44bRafael EspindolaDerived::Derived(int val) 168d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola : Base( val ) 178d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola{ 188d6dd72e79a847e8eb4a72f108362664b237c44bRafael Espindola} 19