Commit 9f27d4bf authored by Richard Levitte's avatar Richard Levitte
Browse files

Do buildtests on our public header files with C++ as well



This ensures that we don't mistakenly use C++ keywords anywhere public.

Related to #8313

Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8325)
parent 4ca00f93
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -593,11 +593,19 @@ ENDIF
       next if grep { lc("$name.h") =~ m/$_/i } @nogo_headers_re;
       $OUT .= <<"_____";

  PROGRAMS{noinst}=buildtest_$name
  PROGRAMS{noinst}=buildtest_c_$name
  SOURCE[buildtest_c_$name]=buildtest_$name.c
  GENERATE[buildtest_$name.c]=generate_buildtest.pl $name
  SOURCE[buildtest_$name]=buildtest_$name.c
  INCLUDE[buildtest_$name]=../include
  DEPEND[buildtest_$name]=../libssl ../libcrypto
  INCLUDE[buildtest_c_$name]=../include
  DEPEND[buildtest_c_$name]=../libssl ../libcrypto
_____
       $OUT .= <<"_____" if $config{CXX};

  PROGRAMS{noinst}=buildtest_cc_$name
  SOURCE[buildtest_cc_$name]=buildtest_$name.cc
  GENERATE[buildtest_$name.cc]=generate_buildtest.pl $name
  INCLUDE[buildtest_cc_$name]=../include
  DEPEND[buildtest_cc_$name]=../libssl ../libcrypto
_____
   }
-}