Matthew Hambley - 2014-08-28

Looks like I've found a bug in 1.8.8.

If a string has a backslash as its final character then Doxygen suffers a segmentation fault. The following program should exhibit the problem:

$ cat test.f90 
!> A module of fail
!>
module stuff

  implicit none

contains

  !> Demonstrate the issue with backslashes in strings.
  !>
  subroutine output

    !write(6, '(A)') 'This line is okay as backslash is not the last character\see'
    write(6, '(A)') 'This line is not because it is\'

  end subroutine output

end module stuff

!> Sadly Doxygen doesn't seem to process programs.
!>
program test

  use stuff

  implicit none

  call output()

end program test

Can anyone else reproduce this?