I think I found a weird parsing error in the Intellisense integration within VS 2012 (update 3) and the latest IVF release. With the following code, no subroutine appears in the navigation bar. If I remove the character kind (:), the subroutine contained in the module appears in the navigation bar. The problem seems to be caused only by ":", as specifiying the character length with * or a integer does not result in any parsing error.
MODULE DUMMY IMPLICIT NONE TYPE :: tType REAL(8) :: A CHARACTER(:) :: B1 END TYPE CONTAINS SUBROUTINE DUMMY_SUB() END SUBROUTINE END MODULE