What is the longest golf course to stage the British Open?

Question
What is the longest golf course to stage the British Open?
Answer
Carnoustie 7066 yards