https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71032
Bug ID: 71032 Summary: explicit interface and must not have attributes generates gfortran: internal compiler error: Abort trap: 6 (program f951) Product: gcc Version: 5.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: kendrick.killian at colostate dot edu Target Milestone: --- Created attachment 38458 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38458&action=edit source file that generates f951 Segmentation fault I had a routine that typed a function and declared it as external. I added the function as an "contains" routine. An obvious over specification. The compiler issued the error message, Procedure ... has an explicit interface and must not have attributes declared the following error messages: ----------------------- ----------------------- GCC VERSION: gfortran -v Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/local/gfortran/libexec/gcc/x86_64-apple-darwin14/5.2.0/lto-wrapper Target: x86_64-apple-darwin14 Configured with: ../gcc-5.2.0/configure --prefix=/usr/local/gfortran --with-gmp=/Users/fx/devel/gcc/deps-static/x86_64 --enable-languages=c,c++,fortran,objc,obj-c++ --build=x86_64-apple-darwin14 Thread model: posix gcc version 5.2.0 (GCC) system type: Model Name: MacBook Pro Model Identifier: MacBookPro8,2 Processor Name: Intel Core i7 System Version: OS X 10.11.4 (15E65) Kernel Version: Darwin 15.4.0 Developer Tools: Version: 7.3.1 (7D1014) Location: /Applications/Xcode.app Compile Command: gfortran -O3 -fno-underscoring -Wunused -Waliasing -Wampersand -Wsurprising -Wno-tabs -c internalerr.f90 compiler output: catanf.f:5.28: Included at internalerr.f90:40: real function carctanf(x,a,b,c,d) 1 internalerr.f90:25.39: real agdrat, bgdrat, carctanf 2 Error: Procedure 'carctanf' at (1) has an explicit interface and must not have attributes declared at (2) f951: internal compiler error: Segmentation fault: 11 f951: internal compiler error: Abort trap: 6 gfortran: internal compiler error: Abort trap: 6 (program f951) Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Files: Sorry I don't know where preprocessed file (*.i*) is The short attached source file generate the error.